[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
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.
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:
- Href php
- Href en php - Meilleures réponses
- A href php - Meilleures réponses
- Easy php - Télécharger - Divers Web & Internet
- Retour a la ligne php ✓ - Forum PHP
- Img href ✓ - Forum HTML
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Expert php pinterest - Télécharger - Langages
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");
?>
$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");
?>
2 janv. 2013 à 11:45
$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
2 janv. 2013 à 11:56
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