[PHP] Inserer balise href dans variable php

Résolu/Fermé
rasteda Messages postés 34 Date d'inscription dimanche 20 décembre 2009 Statut Membre Dernière intervention 3 mai 2010 - 30 avril 2010 à 20:28
 rasteda - 7 mai 2015 à 21:25
Bonjour à tous !!

J'ai un petit souci avec html et php.
Je voudrais dans une variable php pouvoir insérer une balise <a href> qui elle même contiendrait une variable
exemple:
$mavariabe= "Cliquez sur <a href="$plan">ce lien</a>";
C'est possible ?
Si oui merci de me donner l'astuce.
A voir également:

10 réponses

Yo, tu y étais presque Rasteda:
$mavariabe= "Cliquez sur <a href="$plan">ce lien</a>";

Deux problèmes comme tu as du le voir à l'éxécution:
"(double quote) termines l'attribution de variable aprés le =
_Il faut soit l'échapper (avec \ anti-slash)soit utiliser simple quote
La concétanisation: pour ajouter des valeurs à une variable dans la même ligne il faut concaténer avec le .

Ce qui donnes ceci au final:

$mavariabe= "Cliquez sur <a href=\"".$plan."\">ce lien</a>";
ou encore plus simple
$mavariabe= "Cliquez sur <a href='".$plan."'>ce lien</a>";


et bien sûr à l'endroit ou tu veut mettre le lien html

echo $mavariable;

Il est aussi possible de faire ça qui donnes la même chose:

<a href="<?php echo $plan; ?>" > nom du lien </a>
Le echo n'étant même pas indispensable mais que j'ai mis pour plus de clarté.
Et bien sûr pour que le nom du lien soit dynamique il faut faire ça
<?php
$monlien="Voir page suivante";
$url_du_lien="http://mapage.php";
?>
<a href="<?php $url_du_lien; ?>" ><?php $monliehn; ?></a>

ou entre les balises <?php et ?>

echo "<a href='".$url_du_lien."' >".$monlien."</a>";


Enovore mieux(oui je suis généreux ce soir^^) si tu as beaucoup de liens à utiliser de cette façon une petite fonction toute bête.

<?php

function ecrire_lien($url, $nom){
$lien="<a href\"".$url."\" >".$nom."</a>";
return $lien;
}

echo (ecrire_llien("https://www.google.com/?gws_rd=ssl", "aller sur google"));
echo "<br/>";
echo "".ecrire_lien("page2.php","voir le plan");

?>
10
genorne Messages postés 2 Date d'inscription mercredi 2 janvier 2013 Statut Membre Dernière intervention 2 janvier 2013
2 janv. 2013 à 11:45
Bonjour,

$mavariabe= "Cliquez sur <a href='".$plan."'>ce lien</a>";

Que faut-il ajouter pour que le lien s'ouvre dans un autre onglet?

Merci
michel
0
genorne Messages postés 2 Date d'inscription mercredi 2 janvier 2013 Statut Membre Dernière intervention 2 janvier 2013
2 janv. 2013 à 11:56
Bonjour,
Si cela peut-être utile à quelqu'un, voici la réponse à ma question

$mavariabe= "Cliquez sur <a href='".$plan."' target=_blank>ce lien</a>";

Michel
0