Autor Zpráva
MilanJ
Profil
Mám ve formuláři políčko <textarea>...</textarea>.
Obsah políčka načítám do databáze MySQL a potřeboval bych, aby se uložily i stisknutí klávesy ENTER (odřádkování) uvnitř políčka <textarea>...</textarea>.

Nevím, jak takovou věc ošetřit, zkoušel jsem nastavovat WRAP pro TEXTAREA physical, virtual i off, bezvýsledně.

Co s tím můžu dělat?
WanTo
Profil
Není náhodou problém v tom, že HTML považuje nový řádek za mezeru? Nepotřebuješ spíš nahrazovat \n za <br> ? Tebou popsané chování MySQL se mi zdá dost podivné.
MilanJ
Profil
Nevím, jak to poznám?
Když prostě vypíšu obsah databáze do políček tabulky, je to v jednom kuse jako jednolitý text, vůbec to nebere v úvahu Enter jako odřádkování.
Jaká by měla být nastavená vlastnost WRAP v TEXTAREA?
WanTo
Profil
Výchozí.

Text vypisuj pomocí echo nl2br($text) a půjde ti to.
MilanJ
Profil
A vlastnost WRAP?
WanTo
Profil
Říkám, výchozí. To znamená, že jí nezadáš.
MilanJ
Profil
Pro výpis z DB používám $radek = mysql_fetch_array($vysledek_dotazu) a následné zobrazuju údaj jako $radek["detail"].

Jak použít ono zmiňované nl2br($text)? Snad nl2br($radek["detail"]?
WanTo
Profil
echo nl2br($radek["detail"]);
MilanJ
Profil
Jo...přesně tak to funguje.
Moc díky WanTo ;-)
WanTo
Profil
Nemáš zač :)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0