Cita:
Iniciado por jotaincubus entonces en el formulario que te muestra todos los resultados pasale el ID como campo HIDDEN a la sentencia UPDATE
Código HTML:
Ver original<input type="hidden" name="id" value="<?php $resultadoConsulta['identificador'] ?>" />
Después en el UPDATE lo recoges dependiendo de lo que utilices POS o GET
y haces la consulta con ese ID así:
Código MySQL:
Ver original$result
= mysql_query
("UPDATE table set campo = '$campo' WHERE id ='$id' ") or die
(mysql_error
());
Es que tengo todo parecido a eso mismo que dices...Este es el formulario html
Código PHP:
<form action="actualizar.php" method="get">
<table width="387" height="131" border="0" align="center" cellpadding="2" cellspacing="2">
<tr>
<td height="127" scope="col"><p> </p>
<p>Nombre:
</p>
<label>
<textarea name="nombre" cols="50" rows="2" id="nombre"><?php echo ($reg["campo"]);?></textarea>
<input name="id" type="hidden" id="id" value="<?php echo $_GET["id"]?>">
<input name="button" type="submit" id="button" value=" " />
y esto seria la consulta...
Código PHP:
<?php
$result = mysql_query("UPDATE tabla set nombre = '$nombre ' WHERE id ='$id' ");
if ($result == FALSE)
{
echo "no actualizado";
}else{
echo "registro actualizado";
}
?>
No encuentro donde es que trabaja mal