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