| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Тексты > не полностью вставляется переменная в поле input |
| Автор: IF 3.8.2007, 10:11 | ||||
| при попытке вставить полученную переменную 1) из массива $_GET или $_POST или 2) из базы данных mysql в форму, как значение по умолчанию (т.е. в value=""), вставляется только одно слово из двух. т.е. если в переменной два слова разделенных пробелом, то вставляется только первое.
кодировка с1251 на странице, в бд таже, т.е. windows-1251. это было обнаружено при создании страницы с формой, где сначала она выводилась с данными по умолчанию из бд, а потом, после нажатия "предпросмотр" передавились на другую форму и вставлялись туда из массива $_POST.
вот. хочется узнать решение данной проблемы |
| Автор: belousov 3.8.2007, 10:27 | ||||
IF, Вопрос почему так
и можно
вот это расписать по подробнее. код вобщем вставь который выполняется |
| Автор: IF 3.8.2007, 11:15 | ||||||
чтобы не вылезало предупреждение, что переменная $preview не инициализирована.
|
| Автор: belousov 3.8.2007, 11:27 | ||||||
а если @ убрать то он ошибки то какие нить выдает? я б в этом месте ее вообще не ставил.
а кавычки почему одинарные? вроде как так надо
если слово одно, то что то у тебя не так передается, скорей всего из базы забирается не так щас еще раз почитаю |
| Автор: IF 3.8.2007, 11:41 | ||||
просто у меня в php.ini прописано error_reporting = E_ALL & E_NOTICE,т.е. выдавать все ошибки и предупреждения. в частности, если не поставить @, то вверху выдаст
спасибо огромное. глупая ошибка начинающего пхпера)) все дело было именно в кавычках. потому что если выводить эти значения не в value, то они были нормальные, полностью. |
| Автор: belousov 3.8.2007, 11:45 |
| Обращайся |