Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nowa linia
Forum PHP.pl > Forum > PHP
kbielicki1
Mam w formularzu pole textarea którego zawartość jest przesyłana do bazy. Jak wstawie (w textarea) nową linię to do bazy jest to dodawane dobrze, ale przy wyświetlaniu miejsca gdzie powinien byc enter są zminione na spacje. Jak zmienić enter na <br>??
jono
[php:1:f28ab0451b]<?php
$tresc = ereg_replace('r', '', $tresc);
$tresc = ereg_replace('n', '<br>', $tresc);

?>[/php:1:f28ab0451b]
Teodor
a moze lepiej bedzie przy wyswietlaniu:
[php:1:5a5ca9251f]<?php
echo"text:".nl2br($tresc)."";
?>[/php:1:5a5ca9251f]

Pozdrawiam
kbielicki1
Dzienx biggrin.gif
jono
przy wyświetlaniu?? Ale zapisując do bazy tekstowej i tak trzeba usunąć entery, bo wtedy się robi kaszana w bazie...
Teodor
Cytat
przy wyświetlaniu?? Ale zapisując do bazy tekstowej i tak trzeba usunąć entery, bo wtedy się robi kaszana w bazie...


kiedys mialem chwile zastanowienia wlasnie nad tym tematem:
czy obrabiac przed czy obrabiac po?

Doszedlem do wniosku ze lepiej po gdyz zawsze wiem co zostalo wpisane (oryginal w bazie) a co wyswietlone.
To sie przydaje w przypadku publicznych formularzy - przegladajac baze zawsze wiem czy ktos czegos nie kombinowal tongue.gif

Pozdrawiam
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.