Codice PHP:
                        $cognome=$_POST['cognome'];
                        
$nome=$_POST['nome'];
                        
$datada=$_POST['datada'];
                        
$dataa=$_POST['dataa'];                        
                        
$q "SELECT AlunniCod.*,PGA.* FROM AlunniCod,PGA WHERE 'PGA_Codice 

Alunno'='Codice_Alunno' AND 'AlunniCod.Cognome Alunno'='
$cognome' AND 'Nome alunno'='$nome' AND 'PGA_Data between '$datada'  and '$dataa'"//errore

                            
$query mysql_query($q) or die(mysql_error());
                        
$num mysql_num_rows($query);
                        for(
$i=0;$i<$num;$i++){;
                            
$classe=mysql_result($query,$i"Classe Alunno");
                            
$sezione=mysql_result($query,$i"Sezione Alunno");
                            
$fascia=mysql_result($query,$i"Fascia Alunno");
                            
$data=mysql_result($query,$i"PGA_Data between '$datada' and 

'
$dataa'"); //altra riga probabilmente incriminata 
Mi dà un errore nel punto segnato, a causa del between. Probabilmente sbaglio la sintassi, quindi con ogni probabilità è sbagliata anche l'ultima riga.
Questo è l'errore:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''PGA_Data between '' and ''' at line 1