Ajout d'un if

Fermé
analog101 Messages postés 173 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 25 février 2020 - 1 nov. 2012 à 18:46
 Utilisateur anonyme - 8 nov. 2012 à 09:50
Bonjour,

je souaihte mettre du php ( un if ) entre les '' mais je trouve pas la syntaxe quelqu'un peut-il m'aider ?


<?=($random)?'<div class="random">':'';?>

Merci.

5 réponses

naruto-94 Messages postés 865 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 20 décembre 2012 188
Modifié par naruto-94 le 1/11/2012 à 19:11
t'es obligé de garder l'opérateur ternaire ?

sinon tu fais :

if($random){ 

echo '<div class="random">' ; 
}
else 
{ 
  if($tanouvellecondition) { 
    // etc .. 

}

}
0
analog101 Messages postés 173 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 25 février 2020 3
Modifié par analog101 le 1/11/2012 à 19:47
Merci mais oui je dois le garder.
0
Utilisateur anonyme
1 nov. 2012 à 22:19
Bonsoir

Ta demande n'est pas claire, en fait elle ne veut rien dire.
Tu veux remplacer une expression qui représente une valeur (le '' de ton opérateur ternaire) par une instruction if, qui ne représente aucune valeur. Ça n'a pas de sens.
Que veux-tu vraiment ? Un second opérateur ternaire ?
0
analog101 Messages postés 173 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 25 février 2020 3
8 nov. 2012 à 09:35
Voilà ce que je cherche :

<?=($random)?' if(macondition) { <div class="1"> } else { <div class="2"> } ':'';?>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
8 nov. 2012 à 09:50
De moins en moins clair...
Ta formule en pseudo PHP étant incorrecte, elle ne veut rien dire. Elle n'explique donc rien.
Je vais supposer que tu as voulu écrire :

<?php echo $random?((macondition)?'<div class="1">':'<div class="2">'):''; ?>

Si ce n'est pas ce que tu voulais, peux-tu le redire avec des simples mots français : "dans telle condition, je veux ceci, dans telle autre condition, je veux cela" ?
0