Problème avec ma concaténation

Résolu/Fermé
Ibnomar - 29 nov. 2019 à 17:24
 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 ????????
?>

1 réponse

Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
29 nov. 2019 à 17:47
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
0
Merci bocou Reivax, mon problème est résolu
0