bueno me volvi un lio porque no supe a donde meterlo, te dejo ver lo que tengo para ver si me puedes ayudar a ubicarme.......
Código PHP:
Ver original<?php require_once('Connections/connts.php'); ?>
<HTML>
<HEAD>
<TITLE>prueba</TITLE>
</HEAD>
<BODY>
<h1 align="center">edicion</h1>
<br>
<br>
<?
if (!$_POST){
//si no POST, muestro el form
//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="select * from maestra where id>$id_mostrar limit 10";
echo "<form action='prueba.php' method=post>";
echo "\n<table align=center>";
echo "\n<tr><td><b>Nombre</b></td><td><b>Teléfono</b></td></tr>";
$i = 1;
echo "\n<input type=hidden name='id$i' value='" . $fila["id"] . "'>";
echo "<tr>";
echo "<td>" . $fila["serial"] . "</td>";
echo "<td><input type=text name='estado$i' value='" . $fila["estado"] . "'></td>";
echo "</tr>";
$i++;
$ultimo_mostrado = $fila["id"];
}
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='prueba.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];
$estado = $_POST["estado" . $i];
$ssql = "update maestra set estado='$estado' where id=$id";
echo "<br>Estado actualizado con éxito";
else
echo "<br>Estado NO actualizado";
}
}
echo "\n<p><a href=prueba.php>Volver</a>";
}
?>
</BODY>
</HTML>