Autor Zpráva
Anonymní
Profil *
Mam problem aktualizuju si stránky přes formulář kde mam textareu a když napíšu článek tak se mi na stránce zobrazí přesně na šířku toho formuláře a všude přidá BR. nevim kde je chyba přitom enter na zalomení nedávám. Ukládám to takhle

$text_p = NL2BR(HTMLSpecialChars(wordwrap($_POST['text_p'], 60, "\n", 1)));

nevim zde je tu nějaká chyba ale podle mě neni navíc v databázi to <br> je uloženo jako XHTML verzi <br /> a ve stránce je to jako <br> bez konce to fakt nechápu.
gaminn
Profil *
Prostě se ti do textarea vloží text se vším všudy, tedy i s <br />, které se pak zobrazí. Buď převáděj <br /> zpět na \n nebo (což mi přijde lepší) ukládej do db data bez toho, abys je projížděl předtím pomocí nl2br i htmlspecialchars. To bych prováděl až na výstupu.
Anonymní
Profil *
no zjistil sem že to dělal ten wordwrap i když to nechápu proč počítá i mezery. ale už to jde ale bez něj.
WertriK
Profil
Zkusil bych to bez toho wrapu

$text_p = nl2br(HTMLSpecialChars($_POST["text_p"]));
WertriK
Profil
Co udělá neskutečných 6 sekund ... :)
WertriK
Profil
no zjistil sem že to dělal ten wordwrap i když to nechápu proč počítá i mezery. ale už to jde ale bez něj.
On neví že to jsou mezery, on to bere jako znak a tím to pro něj končí.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0