Gunnar Bittersmann: Ungewünschte überlappung

Beitrag lesen

@@Gunnar Bittersmann:

nuqneH

<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]  
  
Man sieht zweierlei:  
  
Hinter `</tr>`{:.language-html} fehlt noch ein `\n`{:.language-php}. Siehste mal, wie aufwendig zu warten diese Art der Notation ist.  
  
Die Variablen `$row['givenName']`{:.language-php} usw. kommen gar nicht innerhalb von doppelten Anführungszeichen vor (`"<td>$row['givenName']</td>"`{:.language-php} u.dgl.), da sie noch durch `htmlspecialchars()`{:.language-php} geschickt werden müssen.  
  
Qapla'

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