si, ho fatto esattamente così, solo che nel ciclo al posto di count campo1...
ho messo il numero totale di record estratti:

Codice PHP:
echo '<form name="Edit" method="post" value="pag.php">
      <input type="text" name="numrecord" value="'
.$numrecord.'">
      <input type="text" name="campo1[]" value="'
.$campo1.'">
      <input type="text" name="campo2[]" value="'
.$campo2.'">
      <input type="text" name="campo3[]" value="'
.$campo3.'">
      <input type="submit" name="Submit" value="modifica">
      </form>'
;

for(
$i=0;_$i<=_$_POST['numrecord'];_$i++) 

_$campo1_=_$_POST['campo1'][$i]; 
_$campo2_=_$_POST['campo2'][$i]; 
_.... 

__$query_"UPDATE_table
          _SET_campo1='
$campo1',_campo2='$campo2', ..."

funziona bene, volevo solo sapere se come procedimento è corretto.

Grazie per l'aiuto.