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

  1. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    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
    1. gregory2710
       
      Merci beaucoup ! :-)
      0
    2. vinc
       
      Une autre solution c'était l'opérateur ?

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