• User Attivo

    Nascondere etichette

    Salve a tutti.
    E possibile nascondere le etichette del codice html/php quando non sono presenti dati nel database?
    Esempio:
    Data di nascita
    se e' vuoto il campo nascondere questa

    grazie


  • User Attivo

    Ciao,
    una cosa tipo questa potrebbe funzionare?

    [PHP]if(!empty($dataDiNascita)) { echo "Data di nascita: " . $dataDiNascita; }[/PHP]


  • User Attivo

    Ciao altraSoluzione,

    grazie per la risposta 🙂

    ecco il codice di esempio dove applicare (ma ci sono altri)

    [PHP]<p class="bioheading">Astrology</p><p class="biodata"><?php echo $row['astrology']; ?></p>[/PHP]

    dove inserire il tuo?

    image

    ps: con Data di nascita non posso, devo aggiustare il codice perche' mi da errore se non inserisco dati

    ps2: complimenti per il tuo blog 🙂


  • User Attivo

    @Alex_2019 said:

    Ciao altraSoluzione,

    grazie per la risposta 🙂

    ...CUT...

    ps2: complimenti per il tuo blog 🙂

    Grazie a te per i complimenti! 🙂

    @Alex_2019 said:

    ecco il codice di esempio dove applicare (ma ci sono altri)

    [PHP]<p class="bioheading">Astrology</p><p class="biodata"><?php echo $row['astrology']; ?></p>[/PHP]

    dove inserire il tuo?

    Non l'ho provato ma dovrebbe funzionare:

    [PHP]<?php if(!empty($row['astrology'])) { echo "<p class="bioheading">Astrology</p><p class="biodata">" . $row['astrology'] . "</p>"; } ?> [/PHP]


  • User Attivo

    testato, funziona 🙂 grazie,

    questo con else non riesco a risolverlo :arrabbiato:

    [PHP]<p class="bioheading">DATE OF DEATH</p><p class="biodata">

    <?php if(!empty ($row['died'] == "")) {
    echo "No Data";
    } else {

    echo "<b>†", " ", '<font color="red">'. $row['died'].'</font>' ,"</b>";

    }

    ?></p>[/PHP]

    vorrei non visualizzare l'etichetta se vuoto e anche il simbolo †


  • User Attivo

    @Alex_2019 said:

    testato, funziona 🙂 grazie,

    questo con else non riesco a risolverlo :arrabbiato:

    [PHP]<p class="bioheading">DATE OF DEATH</p><p class="biodata">

    <?php if(!empty ($row['died'] == "")) {
    echo "No Data";
    } else {

    echo "<b>†", " ", '<font color="red">'. $row['died'].'</font>' ,"</b>";

    }

    ?></p>[/PHP]

    vorrei non visualizzare l'etichetta se vuoto e anche il simbolo †

    Prova così (non ho provato neanche questo):

    [PHP]<p class="bioheading">DATE OF DEATH</p><p class="biodata">

    <?php if(!empty ($row['died'])) {
    echo "<b>†", " ", '<font color="red">'. $row['died'].'</font>' ,"</b>";
    } else {
    echo "No Data";
    }

    ?></p>[/PHP]

    Avevi commesso due errori:

    1. [PHP]if(!empty[/PHP] già vuol dire "se NON è vuoto", la parte successiva [PHP]= ""[/PHP] in [PHP]($row['died'] == "")[/PHP] è ridondante.
      In pratica stavi verificando che il "vero" o "falso" della parte [PHP]($row['died'] == "")[/PHP] non fossero vuoti 🙂

    2. !empty è una negazione, quindi avevi invertito il "then" e lo "else"


  • User Attivo

    avevo fatto un po' di confusione, neanche No Data e etichetta si doveva visualizzare :giggle:

    ho aggiustato il codice e' funziona

    [PHP]<?php if(!empty($row['died'])) {

    echo "<p class="bioheading">DATE OF DEATH</p><p class="biodata">" . "<b>†", " ", '<font color="red">'. $row['died'].'</font>' ,"</b>" . "</p>"; }

    ?>
    [/PHP]

    rimane l'ultimo codice da risolvere, e poi modifico gli altri

    questo

    [PHP]<div role="tabpanel" class="tab-pane" id="awards"><p class="bioheading">Awards</p><div class="biodata"><?php echo $row ['awards'];?></div></div>[/PHP]

    che lavora con questo

    [PHP]<li role="presentation" class=""><a href="" aria-controls="awards" role="tab" data-toggle="tab" aria-expanded="false">Awards</a></li>[/PHP]

    grazie ancora Fabio/altraSoluzione per il tuo grandissimo aiuto 😉