Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654

    Una select che controlla troppe combinazioni

    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


  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Grazie, Margherite, adesso funziona alla perfezione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.