Vous n'êtes pas identifié(e).
Bonsoir,
J'ai un affichage de cet ordre:
<!-- Tel et Fax -->
<li class="telfax"><?php echo ('Tél: '.FormatTel($data['tel'])); ?> <?php echo ('Fax: '.FormatTel($data['fax'])); ?></li>
Je ne sais pas si c'est possible, mais je souhaiterais ne pas afficher Tél ou Fax si la variable correspondante est vide
A l'heure actuelle j'obtiens "Tél: - Fax: " si le cas survient.
Il faudrait carrément que ça saute la ligne si les 2 sont vides.
merci
Dernière modification par kayorn (24-03-2014 20:12:50)
Hors ligne
un truc du genre :
<?php echo FormatTel($data['tel'])>'' ? ('Tél: '.FormatTel($data['tel'])) :'' ; ?>
a++
Hors ligne
Bonjour,
je ne vois pas pourquoi mais ça retourne parse error sur le point virgule.
Hors ligne
Salut essaye ce code :
<!-- Tel et Fax -->
<li class="telfax">
<?php
if(isset($data['tel']) && !empty($data['tel']))
{
echo 'Tél: '.FormatTel($data['tel']);
}
if(isset($data['fax']) && !empty($data['fax']))
{
echo 'Fax: '.FormatTel($data['fax']);
}
?>
</li>
http://www.php.net/manual/fr/function.isset.php
Tu test ta variable avec un if(isset($tavariable)) et c'est gagné ^^.
Concernant tes espaces je te conseille d'utiliser du CSS plutôt que des c'est bien plus propre
Cordialement
Carlos
Dernière modification par Carlos (25-03-2014 10:35:20)
Hors ligne
Bonjour,
Non, les chaînes 'Tel:' et 'Fax:' sont systématiquement affichées, même quand la variable est vide. J'avais déjà essayé avant d'essayer ton script.
Hors ligne
Re,
Ce n'est pas normal avec le script que j'ai écrit juste au dessus si la variable est vide on ne devrait pas voir apparaitre "Tel" ou "Fax".
Est tu sur que tes variables soient vide ?
Il faudrait les var_dump() pour en être sur ^^
Sinon on peut rajouter la fonction empty() en plus du isset(), je modifie mon post du dessus.
Cordialement,
Carlos
Hors ligne
Re,
Ce n'est pas normal avec le script que j'ai écrit juste au dessus si la variable est vide on ne devrait pas voir apparaitre "Tel" ou "Fax".
Est tu sur que tes variables soient vides ?
Oui, j'ai la table sous les yeux et les champs sont bien vides.
Par contre avec !empty , ça fonctionne parfaitement! merci!
Hors ligne
la solution que j'ai donnée doit fonctionner.
tu as du confondre " et ''
a++
Hors ligne
la solution que j'ai donnée doit fonctionner.
Il manquait une parenthèse fermante que j'ai rajoutée.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne