Les guillemets HTML avec echo

Eléphant du PHP | 137 Messages

27 juil. 2005, 16:53

Bonjour,
J'ai un problème avec ma fonction echo :
echo "<font size="2" face="Trebuchet MS" color="#000000">" 
Il y a les guillemets HTML et ceux qui délimittent le echo, cela me donne donc un message d'errreur. Que dois-je donc faire?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 juil. 2005, 16:55

Soit tu met un \ devant tous les " qui ne doivent pas être interpreté mais juste affiché, soit tu les remplaces par des '
echo "<font size='2' face='Trebuchet MS' color='#000000'>" 
echo "<font size=\"2\" face=\"Trebuchet MS\" color=\"#000000\">" 
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 543 Messages

27 juil. 2005, 16:57

ou tu fais
echo '<font size="...." ....>';
@+

Eléphant du PHP | 137 Messages

27 juil. 2005, 16:59

Ok! Merci. J'avais essayé avec les slash mais ça ne marchait pas. En tout cas, j'ai essayé ta première solution et elle fonctionne à merveille et en plus, je la trouve plus simple.

ViPHP
fab
ViPHP | 2657 Messages

27 juil. 2005, 17:00

ou encore
<?php
 echo '<div width="auto">';
?>
mais le mieux et de s'arranger pour ne pas avoir du html dans ton code php
donc soit un systeme de templates soit comme le suivant :
<?php
// c'est qu'un exemple
if($statut) {
?>
<div>Votre statut est : <?php echo $statut; ?></div>
<?php
}
else {
?>
<div>Vous êtes un invité</div>
<?php
}
?>
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Mammouth du PHP | 543 Messages

27 juil. 2005, 17:01

Je rejoint fab sur ce point de vue ;)