- Home
- Categorie
- Coding e Sistemistica
- PHP
- Nascondere etichette
-
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 questagrazie
-
Ciao,
una cosa tipo questa potrebbe funzionare?[PHP]if(!empty($dataDiNascita)) { echo "Data di nascita: " . $dataDiNascita; }[/PHP]
-
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?
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
-
@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]
-
testato, funziona grazie,
questo con else non riesco a risolverlo
[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 †
-
@Alex_2019 said:
testato, funziona grazie,
questo con else non riesco a risolverlo
[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:
-
[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 -
!empty è una negazione, quindi avevi invertito il "then" e lo "else"
-
-
avevo fatto un po' di confusione, neanche No Data e etichetta si doveva visualizzare
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