Ogni docente ha associato una classe e una sezione. Da un menu a tendina seleziona la classe e in un altro la sezione, quindi nel database devo controllare se ha associato quella combinazione.
Per esempio, nel db ha le classi 1A e 2B. Devo assicurarmi che non scelga la 1B come combinazione.
Questo è il codice che ho usato. Il problema è che mi controlla comunque ogni combinazione tra classe e sezione, quindi nel db controlla prima o poi trova anche 1B e 2A (classi non associate al docente).
Perchè fa così? Non dovrebbe controllare ogni riga e basta, anzichè passare tutte le combinazioni?
Codice PHP:
$num_controllo=0;
$q_verifica = "SELECT * FROM Docenti WHERE Docente_login='{$_SESSION['login']}'";
$query_verifica = mysql_query($q_verifica) or die(mysql_error());
while($row_verifica=mysql_fetch_array($query_verifica)){
$classe_verifica=$row_verifica["Docente_classe"];
$sezione_verifica=$row_verifica["Docente_sezione"];
if(($classe_verifica==$classe)&&($sezione_verifica=$sezione)){
$num_controllo++;
}
}
if($num_controllo==0){
//nessuna corrispondeza
}