Credo che questo risponda alla tua domanda.
Codice PHP:
<?PHP
if(isset($_POST['nome']))
foreach ($_POST['nome'] as $key => $value)
if(!empty($value))
echo "ID=$key input text settato con $value
";
?>
<form action="index.php" method="post">
<table>
<tr><td><?PHP echo" ID = ".$id=100;?></td><td><input type="textbox" name="nome[<?PHP echo $id;?>]" /></td></tr>
<tr><td><?PHP echo" ID = ".$id=140;?></td><td><input type="textbox" name="nome[<?PHP echo $id;?>]" /></td></tr>
<tr><td><?PHP echo" ID = ".$id=150;?></td><td><input type="textbox" name="nome[<?PHP echo $id;?>]" /></td></tr>
<tr><td><?PHP echo" ID = ".$id=230;?></td><td><input type="textbox" name="nome[<?PHP echo $id;?>]" /></td></tr>
<tr><td><?PHP echo" ID = ".$id=1024;?></td><td><input type="textbox" name="nome[<?PHP echo $id;?>]" /></td></tr>
</table>
<input type="submit" value="Invia" />
</form>
Se vuoi evitare il ciclo su tutte le righe della tabella dovresti aggiungere alla textbox una ceck box, che ha la particolarità di non essere trasferita se non marcata. In questo modo il ciclo potrebbe iterare su tutte e sole le righe per le quali la ceck è attiva. Il giochino è lo stesso di prima.