Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno HTML - <textarea> zobrazuje text inak ako echo v PHP

Keď zadám text do <textarea>, tak má viac riadkov. Ak ho chcem opäť editovať, tak sa mi zobrazí s viacerými riadkami. Ak ho zobrazím pomocou echo, tak je všetko v jednom riadku. V čom robím chybu? Parameter sa načíta pomocou $_POST[] s aktívnym magic_quotes_gpc;

Aby sme sa pochopili, za nový riadok považujem preskok do nového riadku (klávesa ENTER pri zadávaní). Zalamovanie a teda prechod na nový riadok považujem za rovnaký riadok.

Předmět Autor Datum
Textarea je na editovanie textu, vrátane nových riadkov, zatiaľ čo v HTML sa viacero bielych znakov…
los 12.10.2007 23:45
los
nl2br() vyhovuje. poslední
msx. 13.10.2007 11:08
msx.

Textarea je na editovanie textu, vrátane nových riadkov, zatiaľ čo v HTML sa viacero bielych znakov za sebou považuje za jednu medzeru. Keď výstup HTML-zakóduješ do elementu PRE, tak sa biele znaky zachovajú. Alebo ak ti stačí, že sa zachovajú len nové riadky, tak môžeš použiť funkciu nl2br na HTML-zakódovaný text.

BTW: Ak si vieš ošetrovať vstupy od používateľa, tak by som magic_quotes_gpc vypol.

Zpět do poradny Odpovědět na původní otázku Nahoru