Non mi sembra giusto il codice:
codice:
echo "<table border=\"1\">";
foreach($tuoArray as $riga):
echo '<tr>
<td>'.$riga['nome'].'</td>
<td><form action="seleziona.php" method="post">
//aggiungi alla fine un echo sull id così vedi se la passa correttamente
<input type="hidden" name="id" value="'.$riga['pid'].'"/> ID='.$riga['pid'].'
<input type="submit" value="seleziona"></td>
</tr>';
endforeach;
echo "</table>";
L'ho postato in code e non php perché mi mangiava degli apici!!
Ad ogni modo verifica sempre con tasto destro->codice dei browser se il form è stato compilato correttamente.