События в этот день
(даты, события, история)

Узнай про космос
(ввселенная, планеты, фазы луны)

Новые статьи:

Почему в Англии левостороннее движение?


В моей жизни всё плохо и безысходно.


Что такое психологические границы?


Хамбург: город деменции и мертвых душ. Легенда о Нубозавре: Часть2


Вы не знали этого про СССР! ШОК!


Цветные фотографии старой Японии 19 век. (31 ФОТО)


Древние карты мира,России и Европы.


GTA 3 на андроид - обзор, рецензии, рекомендации,


Какой ад творился в Сталинграде во время войны? Сталинград это Русский Нагасаки


Dendy и Nintendo. История первой игровой приставки в россии.


живопись японии картины миниатюры. картины



“Нации, как и женщине, не прощается минута оплошности, когда первый встречный авантюрист может совершить над ней насилие.”

Карл Маркс

Следующая цитата »

Это факт!


Самым массивным деревом было Lindsey Creek Tree, содержавшее более 3 000 кубических метров древесины весом 3 600 тонн. Как ни странно, оно было вырвано штормом в 1905 году, так что теперь самое большое дерево - секвойя в Национальном парке Калифорнии.

Следующий факт »

Ра оставил тебе послание!... (0о0)

Не сохраняются абзацы и новые строки PHP MySQL



Теги: #статьи портала #Создание сайта (html,css,php,js)


nl2br, php, html, js, mysql, sql, вывод, строку, текст, отформатированный, отформатировать, вывести, оригинальный, первоначальный, с переходами, enter, с переходом, не выводит, не показывает, переход, переходы, перевод каретки, каретка, пропуск строки, абзац, абзацы, не пропускает, пропускал, слитно, выводит, написанный, изменяет, строка, как вывести, переход, \n, \r, на новую строку, обозначить, новую строку, замена br, не сохраняются, не сохранились, удаляются,

Обычно, когда вы вносите в базу данных текст, то он вносится со всеми пробелами, абзацами и переходами на новые строки (переводом каретки), которые вы предоставляли вручную. Но, когда вы его выводите из базы данных на страницу сайта, то к несчастью его первоначальный отформатированный вид не сохраняется и все переходы на новые строки не сохраняется, текст выводится в одну сплошную длинную строку без абзацев и переходов на новые строки.

Для того, чтобы этого избежать в php была придумана функция - Nl2br.

С помощью этой функции можно выводить отформатированный исходный текст, который вы занесли в базу данных. Все абзацы и переходы на новую строку будут сохранены.

Обычный пример работы функции Nl2br:

echo nl2br("Перевод \n строки");

Будет выведено следующее:
Перевод
строки


Секрет в том, что все невидимые переходы на новую строку (перевод каретки), которые вы делаете клавишей Enter, компьютер обозначает за символ \n\r .
Эти символы браузер и html "читать" не умеют. Для html существует лишь один символ перехода на новую строку - <br>

Таким образом, функция nl2br просто преобразует \n\r в <br>

Вот пример вывода текста из базы данных с использованием функции n2br:

require 'connect.php'; //подключение к бд
$sql = "SELECT * FROM $t WHERE id='$id' "; // sql-запрос к базе данных
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {

$peremennaya = "".nl2br($row['text']).""; // - в бд есть столбец text, откуда нам нужно вывести отформатированный текст, с переходами на новую строку

}
}
else {
echo "Ничего нового....";
}
$conn->close(); // закрываем соединение


Таким образом выводите текст в нужном вам месте на сайте:

echo $peremennaya;





ОТКРЫТЬ КОММЕНТАРИИ Закрыть комментарии




Введите ЛЮБОЕ число ЦИФРОЙ от НУЛЯ до ДЕСЯТИ (проверка на бота)



P.S. сайт и некоторые статьи и сказки (с ошибками, неполные) корректируются, дорабатываются и удаляются.
Желательно, чтобы вы добавили в комментарий, то что бы вы хотели бы исправить, удалить или наоборот добавить на портал (сайт) , такие комментарии читаются и обязательно учитываются добрым админом :). (например: "добавьте раздел поэзии", "исправьте ошибку на странице: (recsgames.ru/example44)", "добавьте функцию такую-то" и прочее).
С уважением, создатель портала. :)





Почитать интересные истории:




Сырно написано? Заложи страницу в закладки :)








×

Рассказы из категории: Создание сайта (html,css,php,js)



info:

Bonjour Mon'Amie! Спасибо за прочтение!
Всем веселья и добра! :)