Forum Webscript.Ru

Программирование => PHP => Тема начата: Pr0Head от 27 Января 2002, 03:38:39

Название: Как вставить в поле формы данные с пробелом?
Отправлено: Pr0Head от 27 Января 2002, 03:38:39
Что-то не выходит каменная чаша...  :insane:

Нужно загнать из БД в текстовое поле данные.
Данные текстовые, с пробелами и другими знаками препинания. Но вот пробел принципиально не хочет работать. Появляется первое слово, а все что после пробела - съедается...

Пробовал подменять символы:
str_replace("+", " ", $name); при записи в БД и
str_replace(" ", "+", $name); при чтении из БД в поле.

Не помогло.

Если оставлять все по-умолчания, без подмены, тоже не работает как надо.


Хелп!
Название: Как вставить в поле формы данные с пробелом?
Отправлено: от 27 Января 2002, 04:39:19
Вообще, конечно странно. Приведи лучше пример кода, где ты выводишь данные на странице.
Но в любом случае при выводе на страницу жедательно делать htmlspecialchars, а если  хочешь, чтобы последовательности пробелов сохранялись, то еще и str_replace(" "," ",$field)
Название: Как вставить в поле формы данные с пробелом?
Отправлено: от 27 Января 2002, 04:43:44
Тьфу ты блин, такое чуйство, что в этом форуме забыли сделать htmlspecialchars... :(
Надо str_replace(" "," ",$field

Тест:
Название: Как вставить в поле формы данные с пробелом?
Отправлено: от 27 Января 2002, 04:45:25
Странно...
Название: Как вставить в поле формы данные с пробелом?
Отправлено: Pr0Head от 27 Января 2002, 04:51:12
Спасибо, все заработало...

Что самое интересное, пробовал:

str_replace("+", " ", $name);
str_replace("+", "&nbsр", $name);

а вот пустоту на nbsp не пробовал...

Еще раз сэнькс!