Visualizzazione dei risultati da 1 a 7 su 7

Discussione: non mi funziona l'else

  1. #1

    non mi funziona l'else

    dov'è che sbaglio?
    questo è il codice... non mi funziona l'else...

    Codice PHP:
    <?php

    $query 
    "qui inserisco la query";
    $risultato mysql_query($query);
    if(
    $risultato) {
    while(
    $array mysql_fetch_array($risultato)){
    echo 
    "$array[dato]";
    }
    }
    else { echo 
    "Nessun dato presente.";
    }

    ?>

    se la query non dovesse avere risultati dovrei visualizzare il messaggio, giusto?

  2. #2
    praticamente se la query ha dei risultati, me li visualizza.
    se non ha risultati (magari anche se il database dove sto eseguendo la query è vuoto), non mi scrive nulla.
    non mi dà nessun errore ma non scrive nulla.

    avrei bisogno che mi indichi che non è presente nessun dato...

    come potrei fare?

    grazie!

  3. #3
    ma perche' mai dovrebbe???

    $risultato e' sempre TRUE (resource id#) a meno che non ci sia un errore di query. Quindi la IF e' sempre vera, ma se non hai risultati il while ti mette fuori e basta. Non arriverai mai all'else a meno di un errore di query.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    quindi come potrei fare?
    cmq grazie 1000!

  5. #5
    Codice PHP:

    $query 
    "qui inserisco la query"
    $risultato mysql_query($query); 
    if(
    mysql_num_rows($risultato) > ) { 
            while(
    $array mysql_fetch_array($risultato)){ 
            echo 
    "$array[dato]"
            } 
       } 
        else { echo 
    "Nessun dato presente."
        } 



    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    provo e ti faccio sapere! intanto grazie...

  7. #7
    perfetto! ti devo una birra...

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.