Я извлекаю текст, который хранится в моей базе данных, используя MySQL select, чтобы он отображался в форме, чтобы его можно было редактировать.
Когда форма настроена на строку, хранящуюся в базе данных, усекается до первого пробела, поэтому «Foo Bar» будет отображаться как «Foo». Этого не происходит при использовании тега.
Я позаботился о том, чтобы текстовое поле было достаточно большим, чтобы вместить всю строку, а количество чартеров не было ограничено.
В базе данных хранится все слово и никакого усечения не происходит. Я установил тип varchar(30), которого достаточно для хранения всего слова. Я также попытался изменить тип на текст, и у меня все еще есть проблема.
Я нигде не могу найти решение. Кто-нибудь знает, почему это может происходить?
<?php echo "<input type=\"text\" name=\"title[" . $row["id"] . "]\" value=" . $row["title"] . ">"; ?>