Autor | Zpráva | ||
---|---|---|---|
quatzael Profil |
#1 · Zasláno: 12. 7. 2014, 16:00:23
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 |
#2 · Zasláno: 12. 7. 2014, 16:14:42
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 |
#3 · Zasláno: 12. 7. 2014, 16:26:33
Chro:
Funguje to, díky! |
||
Časová prodleva: 11 let
|
0