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

    Visualizzare scritta invece di records

    Salve a tutti, mi serverebbe il vostro aiuto
    Ho un db con diversi campi, uno è di tipo set (si chiama "tipologia") con 5 valori. Ora, ho 5 pagine che restituiscono i dati inseriti nel db differenziandoli in base al valore assegnato al campo "tipologia". Fin qui tutto ok.
    Il problema è che se nessun record inserito ha come valore, ad esempio, "pippo" in "tipologia", dovrei visualizzare una scritta del tipo "non sono presenti record" invece dei record presenti (ovviamente non si viasualizza niente al momento dato che non ci sono record con il valore "pippo"). E qui mi incasino...

    Vi posto il codice che utilizzo per restituire i record, dopo essermi connessa al db:
    Codice PHP:
    $tutto "SELECT * FROM vendita WHERE tipologia = 'pippo' AND attivo = '1' 
    ORDER BY visualizzazione asc, luogo_it asc"
    ;   
    $query mysql_query ($tutto,$link)   or die ("Non riesco ad eseguire la richiesta $tutto");
    while (
    $valori mysql_fetch_array ($query)){ 
    $a1 $valori ["id"]; 
    $a2 $valori ["tipologia"]; 
    $a3 $valori ["luogo_$lang"];
    $a4 $valori ["mq_$lang"];
    $a5 $valori ["mq_esterno_$lang"];
    $a6 $valori ["immobile_$lang"];
    $a7 $valori ["prezzo_$lang"];
    $a8 $valori ["descrizione_$lang"];
    $a10 $valori ["Immagine"];  

     echo 
    " qui ci sono i risultati della query...
    "


    Praticamente devo dire che se tipologia è sempre diverso da pippo, allora scrivo "non ci sono records", altrimenti eseguo la query.
    Grazie a tutti in anticipo

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Basta una cosa così
    Codice PHP:
    if($valori['tipologia'] == '')
    {
        echo 
    'Non ci sono record da visualizzare';
    }
    else
    {
       
    //mostri tutti i dati


  3. #3
    Ciao e grazie per la tua risposta
    Ma
    Codice PHP:
    $valori['tipologia] == '') 
    non vuol dire che tipoligia è vuoto? Io devo scrivere che tipoligia è diverso da pippo.
    E questa parte posso metterla dopo aver interrogato il db e chiesto di selezionare i record che hanno tipoligai uguale a pippo, o devo metterlo prima?
    Scusate tutte le domande ma mi incasino non poco certe volte...

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Avevo capito male allora.
    Beh, basta che fai
    Codice PHP:
    if ( $vaolre['tipologia'] != 'pippo' )
    {
        echo 
    'Non ci sono record per la tipologia Pippo';
    }
    else
    {
        
    //stampi i dati

    Vista però la query che esegui, penso sia meglio fare
    Codice PHP:
    if (mysql_num_rows($query) == 0)
    {
        echo 
    'Non ci sono record per la tipologia Pippo';
    }
    else
    {
        
    //stampi i dati


  5. #5
    Grazie mille! Sì, meglio la seconda soluzione, funziona perfettamente!
    Grazie ancora!!!

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.