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ítulo:</b>
<input name="nombre" type="text"
size="30" class="texto">
<font size="2">(título de noticia y la fecha)
ej: <strong>"título" <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 "Por tunombre"</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 ("Location: tupagina.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