Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/11/2006, 21h37   #1
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 87
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 87
Points : 25
Points : 25
Par défaut [Configuration] HTML dans PHP ?

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>

}
?>
philsand77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2006, 21h41   #2
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Essaie

Code :
1
2
3
4
5
6
<?
if ($client==1)
{
echo "<a href= 'nomdusite'>Lien</a>";
}
?>
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2006, 21h42   #3
Membre expérimenté
 
Avatar de cboudy
 
Ingénieur informatique industrielle
Inscription : avril 2006
Messages : 382
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Ingénieur informatique industrielle

Informations forums :
Inscription : avril 2006
Messages : 382
Points : 526
Points : 526
ou encore
Code :
1
2
3
4
5
6
 
<? if ($client==1)
 {
 ?><a href= 'nomdusite'>Lien</a><?
 }
?>
cboudy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2006, 21h45   #4
Membre confirmé
 
Avatar de frol
 
Inscription : mars 2005
Messages : 288
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : mars 2005
Messages : 288
Points : 268
Points : 268
Envoyer un message via AIM à frol Envoyer un message via MSN à frol Envoyer un message via Skype™ à frol
cboudy ton code ne marchera pas

et bon je vais paraitre chiant mais bon
Code :
1
2
3
4
<? 
if ($client==1) { 
echo '<a href= "nomdusite">Lien</a>'; 
} ?>
On préfèrera les doubles quotes au html et les simples au php
frol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2006, 21h49   #5
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Citation:
Envoyé par frol
On préfèrera les doubles quotes au html et les simples au php
Mouais je sais pas qui a fait ce standard mais tant que le résultat est là!
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2006, 22h01   #6
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 87
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 87
Points : 25
Points : 25
ok merci , mais c'est la méthode de cboudy qui marche....

merci encore
philsand77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2006, 22h10   #7
Membre expérimenté
 
Inscription : mai 2002
Messages : 673
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 673
Points : 532
Points : 532
Citation:
On préfèrera les doubles quotes au html et les simples au php
Ce n'est pas seulement une question d'héstétique, mais d'optimisation !
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
texte \n non interprété par php

Code :
echo "texte \n interprété !";
Citation:
Envoyé par resultat
texte
interprété !
donc si tu fais
Code :
echo "texte sans subtilité";
Apache perd du temps à vérifier les caractères spéciaux dans ton texte !
gloubi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2006, 22h12   #8
Rédacteur
 
Avatar de MasterOfChakhaL
 
Homme
Développeur Web
Inscription : juin 2004
Messages : 2 148
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juin 2004
Messages : 2 148
Points : 2 628
Points : 2 628
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.
__________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!
MasterOfChakhaL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2006, 18h12   #9
Membre confirmé
 
Avatar de frol
 
Inscription : mars 2005
Messages : 288
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : mars 2005
Messages : 288
Points : 268
Points : 268
Envoyer un message via AIM à frol Envoyer un message via MSN à frol Envoyer un message via Skype™ à frol
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
frol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2006, 23h39   #10
Membre chevronné
 
Inscription : mai 2005
Messages : 657
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 657
Points : 722
Points : 722
Citation:
Envoyé par frol
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
Taum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2006, 09h00   #11
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Citation:
Envoyé par frol
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
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.

Le mieux n'est-il pas de faire un echo du code HTML?

webrider
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h30.


 
 
 
 
Partenaires

Hébergement Web