Bonjour,
Est il possible d'insérer du HTML dans du PHP ?
Car voila ce que j'ai voulu faire et cela ne fonctionne pas :
<?
if ($client==1)
{
<a href= "nomdusite"</a>
}
?>
Version imprimable
Bonjour,
Est il possible d'insérer du HTML dans du PHP ?
Car voila ce que j'ai voulu faire et cela ne fonctionne pas :
<?
if ($client==1)
{
<a href= "nomdusite"</a>
}
?>
Essaie
Code:
1
2
3
4
5
6 <? if ($client==1) { echo "<a href= 'nomdusite'>Lien</a>"; } ?>
ou encore
Code:
1
2
3
4
5
6 <? if ($client==1) { ?><a href= 'nomdusite'>Lien</a><? } ?>
cboudy ton code ne marchera pas
et bon je vais paraitre chiant mais bon
On préfèrera les doubles quotes au html et les simples au php :PCode:
1
2
3
4 <? if ($client==1) { echo '<a href= "nomdusite">Lien</a>'; } ?>
Mouais je sais pas qui a fait ce standard mais tant que le résultat est là! ;)Citation:
Envoyé par frol
ok merci , mais c'est la méthode de cboudy qui marche....
merci encore
Ce n'est pas seulement une question d'héstétique, mais d'optimisation !Citation:
On préfèrera les doubles quotes au html et les simples au php
PHP n'interprète pas le contenu des simples quotes alors qu'il le fait pour les doubles quotes.
On réserve donc l'utilisation des double quotes aux textes que l'on veut faire interpréter par PHP (genre exempression rationnelle).
ex :
Code:echo 'texte \n non interprété par php';
Citation:
Envoyé par resultat
Code:echo "texte \n interprété !";
donc si tu faisCitation:
Envoyé par resultat
Apache perd du temps à vérifier les caractères spéciaux dans ton texte !Code:echo "texte sans subtilité";
Pour préciser:
Les short tags <? ?> sont déconseillés.
En effet, selon la configuration du serveur, ils peuvent ne pas être reconnus.
Le mieux est encore d'utiliser les tags complets: <?php ?>
Tu seras sur de ne pas avoir de problème.
j'ai vraiment des doutes sur la version de cboudy je fais des tests mais a mon avis 1 tu vas avoir une erreur 2 le code écrira la ligne html quelle que soit la solution de ton if
non, fait le test avant de dire n'importe quoi stp ;)Citation:
Envoyé par frol
Sa version doit fonctionner mais ce n'est pas vraiment l'idéal d'ouvrir et fermer les tags à plusieurs endroits du script. C'est surtout difficile à maintenir comme code surtout si une autre personne en est chargée : on s'y perd.Citation:
Envoyé par frol
Le mieux n'est-il pas de faire un echo du code HTML?
webrider