Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Escape doppelte Anführungszeichen mit Variable innerhalb des HTML-Echos

Einige Tipps zur Ausgabe von HTML mit PHP:

  1. Verwenden Sie einfache Anführungszeichen, damit Sie die doppelten Anführungszeichen nicht maskieren müssen (bei Verwendung von Echo),
  2. 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