Логика:
Есть скрипт API яндекс карт,который сначала по клику на карте выводит форму, затем пишет в базу название, описание и координаты точки, и картинку выводит выбраную юзером radiobutton, далее этот же скрипт берет из базы данные точки и координаты, и выводит их на карте.
Вот JavaScript который выводит Эти данные уже готовом HTML,
var point138 = new YMaps.GeoPoint(43.974481,56.284366);
var placemark138 = new YMaps.Placemark(point138, {style: s});
placemark138.setBalloonContent('<div style="text-align:center"><strong>dfgdfgdfgdfg</strong><br><br>!САМ ТЕКСТ!!</div>');
map.addOverlay(placemark138);
Проблема:
Проблема банальна, когда по щелчку мыши выходит форма с описанием и в ней
<textarea name="descriptpoint" cols="20" rows="5"></textarea>, то если написать текст в этой форме в 3 строчки и записать в базу
Пример:
ул.Садовая дом 5
квартира 14
Рядом магазин
Дары природы.
то после вывода получается вот так
var point138 = new YMaps.GeoPoint(43.974481,56.284366);
var placemark138 = new YMaps.Placemark(point138, {style: s});
placemark138.setBalloonContent('<div style="text-align:center"><strong>dfgdfgdfgdfg</strong><br><br>ул.Садовая дом 5
квартира 14
Рядом магазин
Дары природы</div>');
map.addOverlay(placemark138);
Тоесть текст разходится на 3-4 строчки в HTML ну и соотвествтенно выходит ошибка.
Как можно попробовать сделать чтобы данные в базу писались в строчку но потом выходили так как в textarea написали его!
Ну и чтобы тупо не было ошибки!
Спустя 23 минуты, 13 секунд (21.01.2010 - 00:20) glock18 написал(а):
при выводе нужно менять переносы строк на их представление (\n).
иначе говоря "\n" на '\n' или "\\n"
иначе говоря "\n" на '\n' или "\\n"
Спустя 3 минуты, 21 секунда (21.01.2010 - 00:24) sochinec написал(а):
Цитата (glock18 @ 20.01.2010 - 21:20) |
при выводе нужно менять переносы строк на их представление (\n). иначе говоря "\n" на '\n' или "\\n" |
Не понял, это мне в базу писать чтоли?
Спустя 21 минута, 54 секунды (21.01.2010 - 00:46) glock18 написал(а):
кажется, я написал, что это надо делать при выводе. то на каком этапе делать замену играет второстепенную роль.