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

  FORUM HardWare.fr
  Programmation
  PHP

  Afficher un texte au lieu de intval lorsque mon chiffre est 0

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher un texte au lieu de intval lorsque mon chiffre est 0

n°2203009
nullosdu59
L'hiver vient!
Posté le 15-09-2013 à 20:36:59  profilanswer
 

Salut,  
 
Tout neuf sur le forum et nul de base je vous demande par avance de bien vouloir m'excuser si ma question est mal posée ou inappropriée.  
 
Voilà, sur Wordpress je travaille sur mon site immobilier basé sur le thème Locality acheté sur Themeforest (http://themeforest.net/item/locality-real-estate-wordpress-theme/2203240).
 
Pour faire simple, le thème utilise des custom post types pour permettre d'ajouter des biens. Puis, il y a des champs qui permettent de remplir le prix, par exemple.  
 
Tout fonctionne super avec ce thème sauf une chose. Lorsque le prix est égale à zéro, je voudrais afficher le texte "Non communiqué" sur le site. J'ai repéré où cela se joue au niveau du code, mais je n'y connais rien en PHP (rien de rien, j'ai pourtant essayé):
 

Code :
  1. <div class="single-pricetag">
  2.          <?php
  3.          $terms = get_the_terms( $post->ID,"property-type" );
  4.          if ( $terms && ! is_wp_error( $terms ) )
  5.          {                                
  6.              foreach ( $terms as $term )
  7.              {                
  8.             echo '<small><a class="property-type" href="' . get_term_link($term->slug, "property-type" ) .'">'.$term->name.'</a></small>';
  9.             break; // to display only one property type
  10.              }                                                
  11.          }
  12.          ?>
  13.          <h5 class="price"><?php echo number_format(intval(get_post_meta($post->ID, 'locality_property_price', true))); theme_currency(); ?></h5>
  14.        </div>


 
 
J'ai compris, plus ou moins que cela se jouait au niveau de 'intval' et que c'est là que je devais rajouter un truc du genre "if($locality_property_price=="0" )" echo "Non communiqué". Mais ça ne fonctionne pas (je l'ai dit, je n'y connais rien). C'est ce que j'ai compris en lisant plusieurs topics sur ce genre de sujet.
 

Code :
  1. <h5 class="price"><?php if($locality_property_price=="0" ) echo "Non communiqué"; else echo number_format(intval(get_post_meta($post->ID, 'locality_property_price', true))); theme_currency(); ?></h5>


 
Pourriez vous m'aider à ajouter cela dans mon code.  
 
Merci par avance et désolé par avance si je me suis mal exprimé.  
 
Ps: j'ai déjà effectué des recherches, mais n'ayant pas les bases en PHP je n'y comprends rien.


Message édité par nullosdu59 le 15-09-2013 à 22:15:50
mood
Publicité
Posté le 15-09-2013 à 20:36:59  profilanswer
 

n°2203016
flo850
moi je
Posté le 15-09-2013 à 22:18:32  profilanswer
 

Code :
  1. $locality_property_price = get_post_meta($post->ID,'locality_property_price', true);
  2. echo '<h5 class="price">';
  3. if($locality_property_price){
  4. echo number_format(intval($locality_property_price));
  5. theme_currency();
  6. }else{
  7. echo "Non communiqué";
  8. }
  9. echo '</h5>';


---------------

n°2203018
nullosdu59
L'hiver vient!
Posté le 15-09-2013 à 22:25:17  profilanswer
 

Salut Flo,  
 
Ecoute, je sais pas comment te remercier. Ca fonctionne... mais nickel! Gros, gros, gros merci.
 
Promis, je me lance dans l'apprentissage du PHP, et un jour -dans 10 ans sûrement...- je pourrai rendre la pareille sur ce forum ;).  
 
Encore merci.  :sleep: (j'vais pouvoir dodo!)


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

  Afficher un texte au lieu de intval lorsque mon chiffre est 0

 

Sujets relatifs
Afficher un très grand nombre entierInclure en php un texte contenu dans un fichier dropbox
Oracle Sql Developer, afficher fenetre de sortie de EXPLAINcréer un fichier xml et l'afficher dans un emplacement bien déterminé
afficher "/?" via la commande ECHOcréer un fichier xml et avec Tinyxml et l'afficher
Afficher dynamiquement des linear layoutmon code "modifier" en php supprime les données au lieu de modifier
Ajout texte document wordtexte et XML
Plus de sujets relatifs à : Afficher un texte au lieu de intval lorsque mon chiffre est 0


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