Forum Webscript.Ru
Программирование => PHP => Тема начата: Pr0Head от 27 Января 2002, 03:38:39
-
Что-то не выходит каменная чаша... :insane:
Нужно загнать из БД в текстовое поле данные.
Данные текстовые, с пробелами и другими знаками препинания. Но вот пробел принципиально не хочет работать. Появляется первое слово, а все что после пробела - съедается...
Пробовал подменять символы:
str_replace("+", " ", $name); при записи в БД и
str_replace(" ", "+", $name); при чтении из БД в поле.
Не помогло.
Если оставлять все по-умолчания, без подмены, тоже не работает как надо.
Хелп!
-
Вообще, конечно странно. Приведи лучше пример кода, где ты выводишь данные на странице.
Но в любом случае при выводе на страницу жедательно делать htmlspecialchars, а если хочешь, чтобы последовательности пробелов сохранялись, то еще и str_replace(" "," ",$field)
-
Тьфу ты блин, такое чуйство, что в этом форуме забыли сделать htmlspecialchars... :(
Надо str_replace(" "," ",$field
Тест:
-
Странно...
-
Спасибо, все заработало...
Что самое интересное, пробовал:
str_replace("+", " ", $name);
str_replace("+", "&nbsр", $name);
а вот пустоту на nbsp не пробовал...
Еще раз сэнькс!