Кавычки в выводе

243
05 мая 2018, 13:35

Есть такой код:

<input name="name" value="<?= $name ?>">

проблема заключается в том, что при выводе имени с "" данные выводятся некорректно, как поступить в данной ситуации, $name может быть любой по составу

Answer 1

Используйте htmlspecialchars()

<input name="name" value="<?=htmlspecialchars($name);?>">

Функция заменит кавычки на &quot. При выводе в разметке всё сохранится. Прикладываю разметку в качестве доказательства.

<input name="name" value="Раз два &quot;три&quot;">

Answer 2

Была у меня похожая проблема. Выводилось все, что до кавычек. Решил тем, что перевел поле VARCHAR в поле TEXT

Answer 3

Вопрос решил, вместо input поставил textarea со значением rows="1"

READ ALSO
Как выделить часть текста и сохранить ее в переменной

Как выделить часть текста и сохранить ее в переменной

У меня есть такой вот текст (это текст, из которого нужно выделить часть, а не код):

231
Вынос css в постзагрузку

Вынос css в постзагрузку

на сайте получился достаточно большой файл со стилями, я решил выделить минимальные(важные) стили в отдельный файлЭтот файл подключил как...

217
помогите c bootstrap 4 navbar

помогите c bootstrap 4 navbar

помогите переташить элементы в правый угол margini не предлогать поскольку потом ломается колапс див который при маленьком екране выходит

242
Как начать отчет времени в расширении Google Chromе по открыванию браузера, а не по щелчку на определенной кнопке

Как начать отчет времени в расширении Google Chromе по открыванию браузера, а не по щелчку на определенной кнопке

backgroundjs: start отвечает за начало отчета, как сделать чтоб отчет начинался не по кнопке , а просто по открытию браузера?

232