Einige Tipps zur Ausgabe von HTML mit PHP:
- Verwenden Sie einfache Anführungszeichen, damit Sie die doppelten Anführungszeichen nicht maskieren müssen (bei Verwendung von Echo),
- Verwenden Sie
htmlspecialchars()
um jeglichen "Schurken"-Werten, die Sie möglicherweise haben, ordnungsgemäß zu entgehen.
Beispiel mit echo
:
echo '<input type="hidden" name="id" value="', htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'), '" />';
Oder printf()
:
printf('<input type="hidden" name="id" value="%s" />',
htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8')
);
Oder im HTML-Modus:
?>
<input type="hidden" name="id" value="<?php echo htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'); ?>" />
<?php