Ho una tabella con 3 colonne: id, nome e materia. Ho riempito un array con tutti gli id e i nomi delle righe che hanno come materia un certo valore, e ho printato tutti i nomi inseriti nell'array. Poi ho inserito, affianco a ogni riga, un pulsante che se premuto deve restituire il relativo id. Purtroppo, però, mi restituisce sempre l'id dell'ultima riga e non quello della riga giusta.
Questo è il codice:

Codice PHP:
echo "<table border=\"1\">";
foreach(
$tuoArray as $riga):
echo 
"<tr>
<td>
$riga[nome]</td>
<td><form action=\"seleziona.php\" method=\"post\">
<input type=\"hidden\" name=\"id\" value=\"
$riga[pid]\"/>
<input type=\"submit\" value=\"seleziona\"></td>
</tr>"
;
endforeach;
echo 
"</table>"