Concaténation d'un lien html dans un echo

Bonjour,

Voila, j'ai un lien html:
<a title="<?php echo 'Modification du changement : '.$data['ref'];?>" href="modifyChangmt.php?idCab=<?php echo $data['idCab']; ?>"><img src="images/mod.png" /></a>


J'ai besoin de l'inclure dans un echo mais je n'arrive pas à l'afficher correctement.
j'ai essayer comme ceci:
echo("<a title='Modification du changement :'".$data['ref']."href='modifyChangmt.php?idCab='".$data['idCab']."><img src='images/mod.png' /></a>");

l'image s'affiche mais n'est pas considérée comme un lien.

2 réponses

  1. Salut,

    Ta méthode est correct mais tu as mal placé tes quotes et il manque un espace :

    echo("<a title='Modification du changement : ".$data['ref']."' href='modifyChangmt.php?idCab=".$data['idCab']."'><img src='images/mod.png' /></a>");

    Ca devrait être bon comme ça ;)
    1. Salut, comme dit précédemment ta méthode est correct, mais un petit conseil, sur des longs echo, avec plusieurs variables, surtout des arrays ou objets, je te conseille de le faire sur plusieurs lignes et d'utiliser des accolades ... comme l'exemple ci-dessous.

      echo"
      <a title='Modification du changement :{$data['ref']}' 
      href='modifyChangmt.php?idCab={$data['idCab']}'>
      <img src='images/mod.png' />
      </a>
      ";