Wenas:
Mira, yo tuve el mismo problema, y lo solucione de la siguiente manera:
Código PHP:
<?
//Conecto con la base
mysql_connect("servidor","usuario","clave_acceso");
//selección de la base de datos con la que vamos a trabajar
mysql_select_db("base_de_datos");
if (!$_POST){
//si no recibo datos de POST, muestro el formulario
//es posible que recibamos un id a partir del que hay que mostrar los datos
if (isset($_GET["id_mostrar"]))
$id_mostrar = $_GET["id_mostrar"];
else
$id_mostrar = 0;
//extraemos de la base de datos los registros a mostrar
//Ejecutamos la sentencia SQL, limitando la búsqueda a 10 registros
$ssql="consulta a la base de datos en MySQL";
$result=mysql_query($ssql);
echo "<form action='formulario.php' method=post >";
echo "\n<table align=center>";
echo "\n<tr><td><b>Id</b></td><td><b>Campo1</b></td><td><b>Campo2</b></td></tr>";
$i = 1;
while ($fila=mysql_fetch_array($result)){
$modulex = $fila["Id"];
echo "\n<input type=hidden name='Id$i' value='" . $fila["Id"] . "'>";
echo "<tr>";
echo "<td>" . $fila["Campo1"] . "</td>";
echo "<td><input type=text name='Campo1$i' value='" . $ahora . "'></td>";
echo "<td><input type=text name='Campo2$i' value='" . $fila["Estado_Ahora"] . "'><input type=hidden name='Modulex$i' value='$modulex'></td>";
echo "</tr>";
$i++;
}
echo "\n<tr><td colspan=2 align=center><input type='submit' value='Editar todos'></td></tr>";
echo "\n</table>";
echo "\n</form>";
//si se han mostrado registros, pongo el enlace para ver los siguientes
if (isset($ultimo_mostrado))
echo "\n<br><a href='formulario.php?id_mostrar=" . $ultimo_mostrado . "'>Ver los 10 siguientes</a>";
}else{
//es que he recibido datos de formulario, entonces tengo que recibirlos y actualizar la base de datos
for ($i=1;$i<=10;$i++){
//para cada uno de los elementos que puede haber en el formulario
if (isset($_POST["Id" . $i])){
//es que este registro estaba en el formulario
$id = $_POST["Id" . $i];
$hora = $_POST["Hora_termino" .$i];
$modulillo = $_POST["Modulex" .$i];
$ssql = "update reservas set Estado_Ahora='0', Hora_termino='$hora' where Identificador='$id'";
if (mysql_query($ssql))
echo "<br>Modulo $modulillo Cerrado";
else
echo "<br>Modulo NO actualizado";
}
}
echo "\n<p><a href=panel.php>Regresar al panel</a>";
}
?>
ojala te pueda servir.. cualquier cosilla atento a tus comentarios.
Solo debes limpiar un poco el codigo, por que viene de una plantilla de ejemplo.
Saludos
Zick Corporation