Gunnar Bittersmann: Wenn keine Daten, dann bitte ausblenden

Beitrag lesen

@@Tom:

nuqneH

Na, ist denn schon wieder April?

Na, dein Code ist ja wohl ein Scherz!

if (strlen($beschreibung) > 0)
{
    echo
    '    <div class="beschreibung rechts">'. "\r\n" .
    "        <h2>Beschreibung</h2>\r\n" .
    '        <p>' . htmlspecialchars($beschreibung) . "</p>\r\n"" .
    "    </div>\r\n";
}

  
Dabei bietet PHP doch die [Möglichkeit](http://www.php.net/manual/de/control-structures.alternative-syntax.php), das lesbar zu notieren – ohne verschachtelte Anführungszeichen, Stringkonkatenation und "\r\n":  
  
`<?php [code lang=php]if (strlen($beschreibung) > 0):`{:.language-html} ?>  
  <div class="beschreibung rechts">  
    <h2>Beschreibung</h2>  
    <p><?php `echo htmlspecialchars($beschreibung);`{:.language-php} ?></p>  
  </div>  
<?php `endif;`{:.language-php} ?>[/code]  
  
PHP in HTML einbetten, nicht andersrum!  
  
Qapla'

-- 
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)