Я извлекаю три фрагмента информации из базы данных, одно целое число, одну строку и одну дату.
Я выводю их, чтобы убедиться, что переменные содержат данные.
Когда я тогдаиспользуйте переменные для заполнения трех полей ввода на странице, они не заполняются правильно.
Не работают следующие параметры:
id: <input type="text" name="idtest" value=$idtest>
Да, переменная должна быть внутридля того, чтобы это было видно.
Итак:
id: <input type="text" name="idtest" value=<?php $idtest ?> />
В поле отображается /
.
Когда я вырываюсь из кавычек,
id: <input type="text" name="idtest" value=\"<?php $idtest ?>\" />
тогда в поле отображается \"\"
.
с одинарными кавычками
id: <input type="text" name="idtest" value='<?php $idtest ?>' />
в поле ничего не отображается или пусто.
с экранированными одинарными кавычками
id: <input type="text" name="idtest" value=\'<?php $name ?>\' />
в поле отображается \'\'
.
С косой чертой (я знаю, что это неправильно, но исключить ее из обсуждения),
id: <input type="text" name="idtest" value=/"<?php $name ?>/" />
в поле отображается /"/"
.
Двойные кавычки, экранирующие двойные кавычки, экранирующие двойные кавычки только на левой стороне и т. Д. Не работают.
Я могу установить поле ввода в строку.Я не пробовал использовать переменную сеанса, так как предпочитаю избегать этого.
Что мне здесь не хватает?