Fonction echo

PerdudanslePHP
Invité n'ayant pas de compte PHPfrance

29 août 2006, 17:40

Bonjour tous le monde,

je voudrais faire un echo dans une page php de cette ligne de code

Code : Tout sélectionner

<img id="b1" onmouseover="MM_swapImage('b1','','images/inscrire-roll.gif',1)" onmouseout="MM_swapImgRestore()" src="images/inscrire.gif" alt="inscrire" name="b1" height="20" width="71" border="0" />
mais je ne vois pas du tout comment faire aux vues de la syntaxe de ma ligne (apostrophe et guillemet), que faudrait-il que je fasse pour remanier cette ligne

Eléphant du PHP | 216 Messages

29 août 2006, 17:46

Bonjour,
que cherche tu a faire exactement?
Pour faire un echo au milieu du html il te suffit de faire
<?php echo"bonjour, je suis un echo"; ?>
Voila :D
Le PHP c'est bien, surtout quand ça marche ;) mon site
Hébergement gratuit et sans pub => Image

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

29 août 2006, 17:48

Hello :)

En fait, entre des guillemets tu peux mettre des apostrophes, entre des apostrophes tu peux mettre des guillemets, mais pour mettre des guillemets ou des apostrophes à l'intérieur d'autres guillemets ou apostrophes, il te faut les "échapper" en les protégeant d'un anti-slash (\' ou \" selon ce que tu dois protéger).
PHP sait ainsi qu'il s'agit du caractère et non de la fin de la chaine :)

Edit : cela dit, si ta ligne de code ne contient pas de php, tu peux aussi t'éviter cette surcharge en repassant en html :
<?php
  ... 
?>
<img ...>
<?php
  ...
?>

PerdudanslePHP
Invité n'ayant pas de compte PHPfrance

29 août 2006, 19:12

Merci de vos réponses, en fait elle contient bien du php vu que c'est le résultat d'un if. Je vais voir avec les \.

Merci

PerdudanslePHP
Invité n'ayant pas de compte PHPfrance

29 août 2006, 21:14

Ca marche parfaitement. Merci du coup de pouce.