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 не пробовал...
 
 Еще раз сэнькс!