Jarod
7.10.2007, 15:48:07
Ehh.. Głupi problem. Chcę wprowadzić do tabeli dłuższy tekst, zawierający po kilka znaków enter (tak aby na stronie były uwzględniane). Nie wiem jak to zrobić. Probowałem kombinacje \n\r ale na stronie entery nie są stosowane (w bazie tak). Można by cały tekst przelecieć preg..() i zamienić znaki \n na <br />.. Wiecie może jak to jest z polem textarea - jak ono zapisuje znaki enter w bazie? Niestety nie mogę tego teraz sprawdzić a to dość pilna sprawa.
Może jest jakaś funkcja mysql, która zamienia znaki entera na na dowolnie inne?
Nattfarinn
7.10.2007, 16:08:27
Textarea jeśli się nie mylę, w bazie danych zapisuje poprostu znak końca linii.
Masz właściwie dwa proste wyjścia, jeśli chcesz by kolejne wiersze były uwzględniane przy wyświetlaniu:
- zamień znak końca linii przy wyświetlaniu na <br />.
- zamień znak końca linii przy dodawaniu do bazy na <br />
Pozdrawiam!
funkcja
nl2br() zmienia znaki końca wiersza na brki... i tak jak już to pisał Nattfarinn textarea wstawia tekst do bazy razem ze znakami nowego wiersza...
Jarod
7.10.2007, 18:24:01
Dzięki. Chyba najlepszym sposobem będzie zamiana znaków końca wiersza na br
pzdr
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.