Ver Mensaje Individual
  #23 (permalink)  
Antiguo 14/08/2003, 11:15
BLACK RIVER
Invitado
 
Mensajes: n/a
Puntos:
bien lo veo. a ver. donde debo poner el formulario... a ver, yo lo quiero editar pa noticias así que hago el formulario que tenía pa noticias? que sería algo así:


Código PHP:
if ($_GET['accion']=="editar"){
//aqui recogemos valor
$id_mod$_GET['id'];
//aqui haremos un select para que nos de el registro completo
y los ponemso en un form seria algo asi
$consulta 
mysql_query("SELECT * FROM tabla WHERE id=$id_mod") or die("No se pudo realizar la consulta a la Base de datos editar");
while(
$resultados mysql_fetch_array($consulta)) {
<
form action="$tupagina.php? method="post">
                            <p><b>T&iacute;tulo:</b> 
                              <input name="
nombre" type="text
size="
30" class="texto">
                              <font size="
2">(t&iacute;tulo de noticia y la fecha) 
                              ej: <strong>&quot;t&iacute;tulo&quot; <font size="
-2">[dd-mm-aaaa 
                              | hh:mm]</font></strong></font>
<p><b>Noticia: </b> 
                              <input name="
mensaje" type="text" id="mensaje
size="
70" class="texto">
                              <font size="
2">(la noticia)</font><br>
                              <br>
                              <strong>Por:</strong> 
                              <input name="
por" type="text" id="por" value="Por " size="20" class="texto">
                              <font size="
2">inserta &quot;Por tunombre&quot;</font></p>
  <p> 
                            <input name="
submit" type="submit" value="Enviar!" class="boton">
                        </form>
//bien pues en el tag del form seria asi
<form method="
post" action="$tupagina.php?accion=editar_defi">
}//fin while
}//fin editar

//bien ya hemos echo nuestrios cambios y ahora solo nos quedara actualizar la base de datos
//como en el action hemos puesto esta pagina con el tipo en editar_defi entara aqui

if ($_GET['accion']=="
editar_defi"){

$id=$_POST['id_form'];//solo pongo el id pero tu lo tendras que hacer con todos lso campos

mysql_query("
UPDATE tabla SET  nombre='$nombre',mensaje='$mensaje',por='$por' WHERE ID='$id'") or die(mysql_error());
mysql_close ();//cerramos la conexion
header ("
Locationtupagina.php");//volvemos a llamar a esta pagina sin ningunparametro en tipo asi que entrara en la selecion 
exit;
}//fin del editar_defi 
he cambiado los campos y el formulario. corrigeme, que creo que lo he hecho mal. osea el formulario es correcto pro lo demás... :s