Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL -> PHP] Dodawanie znaków końca linii.
Forum PHP.pl > Forum > PHP
Asmox
Kolejnym problemem dotyczącym moich newsów na własnym CMSie tongue.gif jest to, że nawet jeśli w formularzu (pole textarea) dane wysyłane mają znaki końca linii - to na podglądzie newsów ich nie ma. Wygląda to tak:
(1) Nowy news:
Piszę newsa wciskając enter co jakiś czas, załóżmy wysyłam takie dane w polu textarea:
Pierwsze zdanie.
Drugie zdanie.
Trzecie zdanie.


(2) Wysłanie do bazy
Otwieram bazę danych przez PHPMyAdmin a potem przez konsolę - używam zapytania SELECT * FROM news.
Dane wyglądają na niezmienione - poprawnie jedno zdanie jest pod drugim w tabeli podglądu danych.
Pierwsze zdanie.
Drugie zdanie.
Trzecie zdanie.


(3) Pobranie danych z bazy
No i bach! Dane na stronie głównej ignorują znaki końca linii.
Pierwsze zdanie. Drugie zdanie. Trzecie zdanie.

Jak rozwiązać ten problem?
shark121
Zobacz to: nl2br" title="Zobacz w manualu PHP" target="_manual
Asmox
OK, działa, ale jest pewien problem. Pisząc newsa, wszystko jest OK:
Pierwsze zdanie.
Drugie zdanie.
Trzecie zdanie.
Skrypt dodaje do tego znaczniki <br />, na stronie wszystko jest normalnie.
Pierwsze zdanie.<br />
Drugie zdanie.<br />
Trzecie zdanie.
Ale kiedy znowu edytuję, to nie dość, że mi wyświetla te znaki w oknie edycji, to jeszcze po edycji znowu mi dodaje te znaczniki, więc wychodzi:
Pierwsze zdanie.<br /><br />
Drugie zdanie.<br /><br />
Trzecie zdanie.

No i nie wiem co z tym zrobić mellow.gif
Czy dałoby się tak zrobić, żeby:
1. W oknie edycji nie pojawiały się żadne znaczniki <br />
2. Znaki końca linii nie były powtarzane łamiąc linię kilkakrotnie
c3zi
Nie możesz napisać wyrażenia regularnego zamieniającego w edyciji <br /> na \n ? chwila ..
Asmox
Chętnie, tylko nie wiem jak
@EDIT:
OK, już znalazłem. Jak ktoś jest zainteresowany to link:
http://forum.webhelp.pl/viewtopic.php?t=19...&highlight=
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.