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

- - Dernière réponse :  Ibnomar - 29 nov. 2019 à 18:28
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 ????????
?>
Afficher la suite 

1 réponse

Messages postés
3526
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
4 décembre 2019
918
0
Merci
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
Commenter la réponse de Reivax962