Mysql
 sql >> Database >  >> RDS >> Mysql

Esci dalle virgolette doppie con la variabile all'interno dell'eco HTML

Alcuni suggerimenti sull'output di HTML con PHP:

  1. Utilizza le virgolette singole in modo da non dover evitare le virgolette doppie (quando si utilizza l'eco),
  2. Usa htmlspecialchars() per sfuggire correttamente a qualsiasi valore "canaglia" che potresti avere.

Esempio usando echo :

echo '<input type="hidden" name="id" value="', htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'), '" />';

Oppure printf() :

printf('<input type="hidden" name="id" value="%s" />', 
    htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8')
);

Oppure, in modalità HTML:

?>
<input type="hidden" name="id" value="<?php echo htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'); ?>" />
<?php