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