Visualizzazione dei risultati da 1 a 6 su 6

Discussione: query

  1. #1

    query

    ciao a tutti,
    devo eseguire una query e visualizzare tutti i record di un campo.
    con l'attuale codice, se un campo è NULL, non mi fa vedere nulla...

    mi spiego meglio...

    supponiamo di avere questi record nel campo nome:

    Marco
    Paolo
    Giorgio
    Michele
    NULL
    Antonio

    quando visualizzo il risultato della query, mi viene fuori questo:

    Marco
    Paolo
    Giorgio
    Michele
    Antonio

    io vorrei fare in modo che venga fuori questo:

    Marco
    Paolo
    Giorgio
    Michele

    Antonio

    cioè che dove sta il campo NULL sul database, quando me lo visualizza, mi lasci lo spazio vuoto.

    come potrei fare?

    grazie a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    61
    hai provato mettendo la variabile che ti stampa i risultati all'interno di un "if"?

    codice:
    if(is_null($row[nome]))
    {
       echo"";
    }

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Ma li devi visualizzare in una tabella?
    Se sì come ti ha suggerito rosko puoi fare

    if (is_null($row['nome']) || $row['nome'] == "")
    echo "<tr><td></td></tr>";


    Se non li devi stampare dentro una tabella un
    echo "$row[nome]
    ";
    dovrebbe bastare per crearti anche le righe vuote

    [edit]
    Tra i tag di apertura e chiusura del td metti l'entità html per simulare la presenza di testo. Purtroppo ho visto che il forum non la visualizza anche se io l'ho messa. Sarebbe la e commerciale seguita da nbsp; tutto attaccato.
    [/edit]

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    61
    @nicola75ss
    si, meglio come hai fatto tu. Se la variabile è nulla, la setti come vuota "".
    Così se il campo esiste viene stampato normalmente, se è NULL viceversa dovrebbe stampare una stringa vuote e di conseguenza saltare una riga.

  5. #5
    ah ok, adesso provo

  6. #6
    funziona! greazie...

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.