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