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

Résolu
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. Contributeur
    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!
    1. Merci beaucoup ! :-)
    2. Une autre solution c'était l'opérateur ?

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