Codice PHP:
$assenti = explode("-",$row['assenti']);
$assenti_copy = &$assenti;
$matricole = "";
for ($j=0;$j<count($assenti_copy);$j++)
{
if (substr($assenti_copy[$j],0,1) == '(')
{
$assenti_copy[$j] = substr($assenti_copy[$j],1,-1);
}
$matricole .= "`matricola` = '".$assenti_copy[$j]."' or ";
}
$matricole = substr($matricole,0,-4);
$query2 = "SELECT * FROM `classe_alunni` WHERE ".$matricole;
$r2=mysql_query($query2);
while ($row2=mysql_fetch_array($r2));
{
echo $row2['cognome']." ".$row2['nome']."
";
}
non capisco perché il while cicl una volta sola e non capisco perché non mostra nulla. La stessa query creata nello stesso modo su phpmyadmin funge