Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [mysql] ricerca di un elemento

    Ho una pagina php che cerca un nominativo in un db, nel caso che ci sia deve valorizzare i campi di una tabella, nel caso che non lo trova deve far comparire la tabella vuota e un messaggio del tipo "nominativo non trovato".
    Posto il codice e spiego:
    codice:
    $result = mysql_query($query, $db);
    
    
    if($result == true)
    {$row = mysql_fetch_array($result);
     $nome= "$row[nome]";
     $cognome= "$row[cognome]";
     $email= "$row[email]";
     $telefono= "$row[telefono]"; }
    else
    {
     $nome= "";
     $cognome= "";
     $email= "";
     $telefono= "";
     ?>  IL CLIENTE NON E' PRESENTE NELL'ARCHIVIO  <?
    }   ?>
    Lo script si comporta così: quando trova il nome fa tutto come si deve, quando non lo trova, non valorizza giustamente la tabella ma non passa nell'else e infatti non compare il messaggio "il cliente non è presente nell'archivio".
    vorrei sapere dove sta l'errore.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    mmmh a prima vista non vedo errore, ma prova così

    codice:
    $result = mysql_query($query, $db);
    $num = mysql_num_rows($result);
    if($num!=0){
     $row = mysql_fetch_array($result);
     $nome= $row['nome'];
     $cognome= $row['cognome'];
     $email= $row['email'];
     $telefono= $row['telefono']; 
    }
    else{
     $nome= "";
     $cognome= "";
     $email= "";
     $telefono= "";
    echo "IL CLIENTE NON E' PRESENTE NELL'ARCHIVIO ";
    }
    ciao :rollo:

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    cmq ci sono situazioni in cui TRUE e FALSE in seguito ad una query non funzionano correttamente...almeno se non ricordo male

    meglio attendere qualcuno piu' esperto

  4. #4
    Così funziona, grazie mille!

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    di nulla

    ciao, buon lavoro

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.