Gunnar Bittersmann: Ungewünschte überlappung

Beitrag lesen

@@Der Martin:

nuqneH

Abgesehen davon möchte ich, dass auch mein mit PHP erzeugter HTML-Code einigermaßen sauber formatiert ist.

Ja. Aber das wird er schon damit, dass man den HTML-Code (die HTML-Tags) gar nicht per echo generiert.

Statt

<table>  
  <tbody>  
<?php  
[code lang=php]foreach($result as $row)  
{  
  echo "\t\t<tr>\n\t\t\t<td>"  
    . htmlspecialchars($row['givenName'])  
    . "</td>\n\t\t\t<td>"  
    . htmlspecialchars($row['familyName'])  
    . "</td>\n\t\t</tr>";  
}

?>
  </tbody>
</table>[/code]

schreibt man doch besser

<table>  
  <tbody>  
<?php [code lang=php]foreach($result as $row):
~~~ ?>  
    <tr>  
      <td><?php `echo htmlspecialchars($row['givenName']);`{:.language-php} ?></td>  
      <td><?php `echo htmlspecialchars($row['familyName']);`{:.language-php} ?></td>  
    </tr>  
<?php `endforeach;`{:.language-php} ?>  
  </tbody>  
</table>[/code]  
  
Und ebenso kann bei bei Ausgaben von anderen Formaten als HTML verfahren.  
  
Qapla'

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