Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]Wprowadzanie znaków entera do bazy z konsoli
Forum PHP.pl > Forum > Przedszkole
Jarod
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
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!
tehn
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
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.