Usando la misma técnica que describe la FAQ mencionada .. puedes generar N arrays más con tus resto de elementos del formulario .. Eso sí .. para leer luego ese array no usariamos un bucle foreach() que va bien para un simple array sino un for() donde usaremos el mismo indice para los N arrays que tengamos que recorrer simultaneamente:
Código PHP:
<input type="hidden" name="id_registro[]" value="<? echo $row['id_registro'] ?>">
<input type="text" name="nose[]">
<input type="text" name="otronose[]">
Y el script de proceso .. recibirá 3 arrays .. de nombre el que se indica ahí y sus valores asociados al mismo indice:
Código PHP:
for ($indice=0; $indice<count($_POST['id_registro']); $indice++){
echo $_POST['id_registro'][$indice]."<br>";
echo $_POST['nose'][$indice]."<br>";
echo $_POST['otronose'][$indice]."<br>";
// actualizas tu registro ..
$sql="UPDATE FROM tabla SET nose='".$_POST['nose'][$indice]."' WHERE id_registro='".$_POST['id_registro']."'";
mysql_query($sql) or die (mysql_error());
}
Como tenemos 3 arrays con el mismo n° de elementos .. con sólo contar uno de ellos sabremos el total de registros para componer el bucle for() ...
Un saludo,