8785 sujets
Développement web côté serveur, CMS
Ptilionfou a écrit :
Bonjour
Je n’arrive pas à lire le contenu d’une variable php par html.
Autrement dit le code suivant ne renvoie rien :
< ?php $variable = ‘anterieures.php’ ?>
<a href="<?php $variable ?>"></a>
Comment faire donc ?
Parce que ton navigateur ne comprend pas le PHP. Solution, ajouter un petit echo pour le faire interpréter par PHP avant d'envoyer vers ton navigateur le lien avec le contenu de la variable et non la variable elle-même

<?php $variable = ‘anterieures.php’ ?>
<a href="<?php echo($variable); ?>"></a>
Cyrano a écrit :
Parce que ton navigateur ne comprend pas le PHP. Solution, ajouter un petit echo pour le faire interpréter par PHP avant d'envoyer vers ton navigateur le lien avec le contenu de la variable et non la variable elle-même ......
La solution donnée est bonne non pas parce-que le navigateur "ne comprend pas ... " mais parce-que Ptilionfou avait écrit quelque-chose que l'INTERPRETEUR PHP ne peut pas comprendre : il n'y avait aucune instruction donnée à cet interpréteur concernant cette variable.
<a href="<?php echo $variable ?>"></a>
est une bonne solution, et
<a href="<?php print $variable; ?>"></a>
fonctionnerait aussi, car ce sont deux instructions valides qui permettent d'obtenir le résultat souhaité.