Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1620 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  if empty alors masquer l'indicatif...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

if empty alors masquer l'indicatif...

n°1033164
Jericho
Posté le 02-04-2005 à 17:07:44  profilanswer
 

Bonjour,
 
Bon je m'explique parce que mon titre n'est sûrement pas clair : je ne suis pas du tout doué en php, je m'en sors pour deux trois trucs mais c'est tout.
 
Et en fait, j'ai un script qui met en page les données de ma base de donnée.
 
Ca donne plus ou moins ca  :  
 

Citation :

Nom : Dupont
Prénom Robert
Age :  
Ville : New York


 
Et j'aimerais savoir, quelle commande je devrais intégrer dans mon code pour que lorsqu'un champ est vide, il n'affiche pas son "indicatif". Donc la, ca donnerait :  
 

Citation :

Nom : Dupont
Prénom Robert
Ville : New York


 
(Suppression de "Age :" qui est vide).
 
Je sais que ca a un rapport avec la commande if (empty .... .... Mais je ne trouve pas ce que je dois mettre ensuite.
 
Voilà mon code si ca peut vous aider :  
 

Code :
  1. {
  2.     $a = substr($data['ne_le'], 0, 4);
  3.     $m = substr($data['ne_le'], 5, 2);
  4.     $j = substr($data['ne_le'], 8, 2);
  5.     $ne_le = $j.'-'.$m.'-'.$a;           
  6.     echo '<p><b>'.$data['nom'].' '.$data['prenom'].'</b>';
  7.     echo '<b><br>Né le : </b>'.$data['ne_le'].'<br>';
  8.     echo '<b>Fonction : </b>'.$data['fonction'].'<br>';
  9.     echo '<b>Club : </b>'.$data['club'];
  10.     echo '<b><br>Téléphone : </b>'.$data['telephone'];
  11.     echo '<b><br> Adresse : </b>'.$data['rue'].' '.$data['numero'];
  12.     echo '<b><br> Commune : </b>'.$data['code'].' '.$data['commune'];
  13.     echo '<b><br> E-Mail : </b><a href="mailto:'.$data['mail'].'">'.$data['mail'].'</a>';
  14.     }


 
Merci d'avance pour votre aide!


Message édité par Jericho le 02-04-2005 à 17:08:10
mood
Publicité
Posté le 02-04-2005 à 17:07:44  profilanswer
 

n°1033187
dwogsi
Défaillance cérébrale...
Posté le 02-04-2005 à 17:55:43  profilanswer
 

Bah il suffit de mettre des if(!empty($var)) {echo "...";}
 
Exemple:

Code :
  1. <?
  2. if ( !empty($data['telephone']) ) {
  3.   echo '<b><br>Téléphone : </b>'.$data['telephone'];
  4. }
  5. ?>


Message édité par dwogsi le 02-04-2005 à 17:57:05

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1033250
Jericho
Posté le 02-04-2005 à 20:29:53  profilanswer
 

Merci beaucoup pour ta réponse...
 
J'ai fait ca pour essayer :  
 

Code :
  1. {
  2.     $a = substr($data['ne_le'], 0, 4);
  3.     $m = substr($data['ne_le'], 5, 2);
  4.     $j = substr($data['ne_le'], 8, 2);
  5.     $ne_le = $j.'-'.$m.'-'.$a;           
  6.     echo '<p><b>'.$data['nom'].' '.$data['prenom'].'</b>';
  7.     echo '<b><br>Né le : </b>'.$data['ne_le'].'<br>';
  8.     echo '<b>Fonction : </b>'.$data['fonction'].'<br>';
  9.     echo '<b>Club : </b>'.$data['club'];
  10. if ( !empty($data['telephone']) ) {
  11.     echo '<b><br>Téléphone : </b>'.$data['telephone'];
  12.     echo '<b><br> Adresse : </b>'.$data['rue'].' '.$data['numero'];
  13.     echo '<b><br> Commune : </b>'.$data['code'].' '.$data['commune'];
  14.     echo '<b><br> E-Mail : </b><a href="mailto:'.$data['mail'].'">'.$data['mail'].'</a>';
  15.     }


 
Et il me met une erreur :  
 

Citation :

Parse error: parse error, unexpected $ in /var/www/free.fr/e/3/ofkbm/membres/show.php3 on line 25


 
Ligne 25 il y a ca : ?>


Message édité par Jericho le 02-04-2005 à 20:30:54
n°1033256
Jericho
Posté le 02-04-2005 à 20:38:20  profilanswer
 

Oops, pardon j'ai réussi... C'était tout simple en fait  :)  
 
Merci beaucoup pour votre aide!!
 
Edit :  
Aie, ca marche pour celui la mais je n'y arrive pas pour les autres, par exemple :  
 

Code :
  1. if ( !empty($data['ne_le']) ) {
  2. echo '<b><br>Né le : </b>'.$data['ne_le'].'<br>'; ) ;


 
Ca me donne cette erreur la : Parse error: parse error, unexpected ')'


Message édité par Jericho le 02-04-2005 à 20:49:52
n°1033268
Kyfun
Les choses se passent !
Posté le 02-04-2005 à 21:00:46  profilanswer
 

C'est pourtant pas dur a voir :x t'a mis un " )" a la fin au lieu d'un "}". L'erreur est explicite la :p


---------------
Comme dirait quelqu'un de beaucoup plus avisé que moi, quelquefois c'est toi qui cognes le bar mais d'autres fois, et ben, c'est le bar qui te cogne.
n°1033270
Jericho
Posté le 02-04-2005 à 21:07:27  profilanswer
 

Rohlala je vais aller dormir moi...  :cry:  
 
Merci beaucoup  :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  if empty alors masquer l'indicatif...

 

Sujets relatifs
MASQUERMASQUER
masquer l' URL dans la barre d'adresse[Excel] Masquer certaines colonnesdans toutes les feuilles?
CSS - Afficher/masquer des "calques"Comment masquer les feuilles pendant le calcul ?
Masquer UserForm entre les classeursMasquer un Mot de Passe intégré au code
Probleme avec emptyafficher masquer un select
Plus de sujets relatifs à : if empty alors masquer l'indicatif...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR