Problème avec ma concaténation [Résolu]

Signaler
-
 Ibnomar -
Bonjour,

Pouvez vous m’aider avec la concaténation dans ce code ? On affiche qu’il ya une erreur mais je n’arrive pas à le Détecter. C’est pour envoyer la valeur de ma variable $don[‘nom’] à travers l’url
<?php
Echo ‘<a bref= “formul.php?nom=$don[‘nom’]”> voir la formule ici </a> ‘;

Désolé si ça affiche une apostrophe ‘. Je n’arrive la connection que sur mon phone . On fait avec les moyen de bord ????????
?>

1 réponse

Messages postés
3605
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
16 juillet 2020
961
Bonjour,

Les quotes (apostrophes simples droites) ne permettent pas l'interprétation des variables situées entre elles. Pour ça, il faut utiliser les guillemets (double-quotes).
Ceci dit, dans ton cas, tu essaies d'accéder à un élément d'un tableau, ce qui ne fonctionne pas. Il faut soit attribuer d'abord $don['nom'] à une variable dédiée, soit concaténer la chaîne :
$nom = $don['nom'];
echo "<a href='formul.php?nom=$nom'> voir la formule ici </a>"; 

ou
echo '<a href="formul.php?nom=' . $don['nom'] . ' "> voir la formule ici </a>';

Xavier
Merci bocou Reivax, mon problème est résolu