Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    108

    controllo "presenza record in database"

    Ciao a tutti,..qualcuno sa dove posso mettere un controllo sui record di modo che
    se non trova nulla mi restituisca esempio: "Nessun record trovato"


    VI POSTO IL CODICE:

    $rs = mysql_query("SELECT * FROM listapersone where nome like '%$nome1%' and cognome like '%$nome2%' or nome like '%$nome2%' and cognome like '%$nome1%' or cognome like '%$stringa%' or nome like '%$stringa%' '");
    $nr = mysql_num_rows($rs);
    if ($nr != 0){
    for($x = 0; $x < $nr; $x++){
    $row = mysql_fetch_assoc($rs);
    ?>

    <div class="lista"><?php echo $row['cognome']?> <?php echo $row['nome']?> <?php if ($row['posizione']=='posizione') {?>(posizione)<?php } ?>
    </div>

    <?php
    }
    }
    }
    ?>


    Grazie per l'aiuto
    Japan
    Preferisco morire per qualcosa in cui credo che per qualcosa che ritengo vero,la vita di un artista è un lungo e interminabile suicidio e in fondo non mi dispiace che sia cosi..(O.Wilde)

  2. #2
    Utente di HTML.it L'avatar di ispuk
    Registrato dal
    Jan 2009
    Messaggi
    1,026
    hai già fato un controllo mi sembra di capire
    Codice PHP:
    if($nr!=0
    per compiere un'azione in caso $nr non esistesse basta che inserisci subito dopo l'if un

    Codice PHP:
    else 

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    108
    ciao, grazie per la risposta ma in quale punto preciso ..devo inserire
    else {echo 'nessun record trovato'; } perchè dopo if ($nr != 0) c'è il ciclo for che recupera i record....


    grazie ancora
    Preferisco morire per qualcosa in cui credo che per qualcosa che ritengo vero,la vita di un artista è un lungo e interminabile suicidio e in fondo non mi dispiace che sia cosi..(O.Wilde)

  4. #4
    Utente di HTML.it L'avatar di ispuk
    Registrato dal
    Jan 2009
    Messaggi
    1,026
    dentro l'if puoi avere quello che vuoi else va subito dopo

    guarda qui per capire meglio http://php.html.it/guide/lezione/258...lse-e-else-if/

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    108
    ho risolto grazie!.
    Ho messo il codice dopo la chiusura del ciclo for alla fine e ora funziona.

    Grazie ancora
    ciao japan


    $rs = mysql_query("SELECT * FROM listapersone where nome like '%$nome1%' and cognome like '%$nome2%' or nome like '%$nome2%' and cognome like '%$nome1%' or cognome like '%$stringa%' or nome like '%$stringa%' '");
    $nr = mysql_num_rows($rs);
    if ($nr != 0){
    for($x = 0; $x < $nr; $x++){
    $row = mysql_fetch_assoc($rs);
    ?>

    <div class="lista"><?php echo $row['cognome']?> <?php echo $row['nome']?> <?php if ($row['posizione']=='posizione') {?>(posizione)<?php } ?>
    </div>


    <?php
    }
    }

    else {
    echo "nessun risultato trovato";
    }

    }
    ?>
    Preferisco morire per qualcosa in cui credo che per qualcosa che ritengo vero,la vita di un artista è un lungo e interminabile suicidio e in fondo non mi dispiace che sia cosi..(O.Wilde)

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 © 2026 vBulletin Solutions, Inc. All rights reserved.