Insérer "if" dans un "echo ''"

Résolu
gregory2710 -  
ElementW Messages postés 5690 Statut Contributeur -
Bonjour,

Dans le code suivant :

echo '<a href='.$url.' title="'.$ref_lg[$lg][14].'" id="on">'.$ref_lg[$lg][14].'</a>'; 


Je dois remplacer le "on" par cette formule :

<?php if(basename($_SERVER['SCRIPT_NAME']) == 'index.php') echo "on"; ?>


Je ne sais pas vraiment comment insérer ce code dans cet echo, quelqu'un pourrait-il m'aider ?

Je vous remercie pour votre soutien et vous souhaite une excellente journée !

Grégory Tavares

1 réponse

ElementW Messages postés 5690 Statut Contributeur 1 224
 
Passe par une variable ;)
if(basename($_SERVER['SCRIPT_NAME']) == 'index.php') { $on="on"; } 
---- 
echo '<a href='.$url.' title="'.$ref_lg[$lg][14].'" id="' . $on . '">'.$ref_lg[$lg][14].'</a>'; 

Après tu gères la variable $on (ou autre si tu la renommes) comme tu le shouaite).
New mision: Refuse this mission!
0
gregory2710
 
Merci beaucoup ! :-)
0
vinc
 
Une autre solution c'était l'opérateur ?

(basename($_SERVER['SCRIPT_NAME']) == 'index.php'?"on":"off")
0
ElementW Messages postés 5690 Statut Contributeur 1 224
 
C'était une autre solution enviseagable, en effet (ça économire une variable au moins) :)
0