Henryk Plötz: in ECHO Anführungszeichen zusätzlich plazieren

Beitrag lesen

Moin,

Ich habe folgenden Codeschnipsel:
  if ($res)
   echo "<div id=mail_pos><p>Mail erfolgreich versendet!</p></div>";

Wie kann ich nun die Anführungszeichen bei id=mail_pos erreichen, ohne das das PHP Skript ungültig wird?

Wie du willst. Zum Beispiel könntest du in der Doku nachlesen, da steht wie Anführungszeichen zu escapen sind (mit ) und welche anderen Möglichkeiten es gibt, ein String-Literal zu schreiben ('', here-docs). Ich persönlich mag aber lieber kein Echo verwenden, sondern

  
<?php  
if($res) {  
  ?><div id="mail_pos"><p>Mail erfolgreich versendet!</p></div><?php  
}  
?>  

(Gibt es eigentlich einen bestimmten Grund, aus dem du ein p in ein div packst?)

--
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~