Insérer une condition if dans un echo déjà existant [Résolu]

Michel2107 89 Messages postés jeudi 28 juin 2007Date d'inscription 15 juin 2018 Dernière intervention - 7 avril 2015 à 03:25 - Dernière réponse : Michel2107 89 Messages postés jeudi 28 juin 2007Date d'inscription 15 juin 2018 Dernière intervention
- 7 avril 2015 à 12:45
Bonjour,

Mon problème va sans doute vous paraître simplissime mais voila moi je bute dessus.
J'ai créé une rubrique Anniversaire.
Pour cela j'ai une base de données MySQL dans laquelle est répertoriéesune liste de personnes avec leur jour et mois de naissance et un script PHP qui fait que les personnes qui ont leur anniversaire pour le mois en cours sont listées

A l'affichage le script donne ce qui suit

Anniversaires du mois d'avril
-----------------------------

Personne X (le 1)
Personne Y (le 2) ...

Le script d'affichage est le suivant :

$retour = mysql_query($sql) or die("Exécution de la requête impossible");
while ($donnees = mysql_fetch_assoc($retour))       
{
        $nom = htmlspecialchars($donnees['nom']);
        $jour = $donnees['jour_anniv'];
        
  
        echo '<img src="images/cadeau.png"> <span class="couleur2arial12gras">'. $nom .' (le '. $jour .')</span><br />';
}


Le code fonctionne parfaitement mais lorsque la personne est née le 1er jour du mois, plutôt que d'afficher
Personne X (le 1) j'aimerai afficher Personne X (le 1er).

J'imagine que j'ai une condition if très basique a insérer dans le echo de mon code du style :
if ($jour==1)
{ 
echo ('1er');
}


Le problème c'est que je ne sais pas comment l'insérer, à chaque fois j'ai une erreur php

Merci pour votre possible aide

EDIT: Ajout de la coloration syntaxique.
Afficher la suite 

Votre réponse

2 réponses

BunoCS 13986 Messages postés lundi 11 juillet 2005Date d'inscriptionModérateurStatut 14 août 2018 Dernière intervention - 7 avril 2015 à 09:21
0
Merci
Hello,

a insérer dans le echo

Euh... plutôt décomposer ton echo, non?
Commenter la réponse de BunoCS
Michel2107 89 Messages postés jeudi 28 juin 2007Date d'inscription 15 juin 2018 Dernière intervention - 7 avril 2015 à 12:45
0
Merci
La nuit porte conseil ...
J'ai pensé a une solution pendant mon sommeil, je l'ai testé et ça marche.
En fait ce n'était pas une condition if qu'il fallait utiliser mais une condition if else.
Commenter la réponse de Michel2107

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.