Autor Zpráva
quatzael
Profil
Mám formulář kde se vyplňuje text do textarea. Když tam několikrát odentruju, tak mi to normálně skáče na další řádek.
Odešlu formulář, nechám to projet přes mysqli_real_escape_string a uložím do databáze. Tam se to tváří, že pořád ty nový řádky tam jsou.
Pak to vypíšu z databáze zpátky na stránku (zase řes htmlspecialchars) a místo řádků jsou tam už jen mezery..

Jak to? V databázi to normálně ukládám do sloupce typu text..
Chro
Profil
Pokud prohlížeč obdrží od serveru obyčejný textový soubor s mime text/plain, akceptuje nové řádky. Pokud však obdrží stránku s mime text/html, bere je jako mezeru, kromě zobrazení v tazích na prezentaci kódu jako <pre> atd. Pro výpis do <div> nebo <p> je potřeba v textu převést nové řádky na tag <br>, třeba funkcí nl2br.
quatzael
Profil
Chro:
Funguje to, díky!

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: