Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tekstin syöttö ja väliyönnit

Clawhammer [03.02.2006 15:13:05]

#

Mistäköhän mahtaa johtua se että kun syötän textarea elementin kautta tietoa kantaan ja tulostan sen ulos sieltä, niin teksti ei enää sisälläkään kappaleen vaihtoa vaikka niitä oli syöttöboksissa. Eli kappaleiden välissä olevat tyhjät rivit häviää jonnekin ja tulostaa kaiken tiedon yhteen tiivistettyyn läjään. Mysql taulussa viestikenttä on muotoa TEXT.

ajv [03.02.2006 15:33:51]

#

Jos katsot sen sivun lähdekoodia, niin kyllä ne rivinvaihdot siellä ovat. Eli ratkaisu on muuttaa \n => <br /> ja tähän on PHP:ssä oma funktiokin: nl2br()

Clawhammer [03.02.2006 15:56:38]

#

Tattista, toimii kuin junan vessa!

Olga [03.02.2006 18:40:43]

#

nl2br muuten lisää nuo rivinvaihtotagit rivinvaihdon kylkeen eikä varsinaisesti muuta niitä. Itse käytän seuraavaa tapaa, joka ottaa huomioon myös muiden ympäristöjen rivinvaihdot:

$teksti = str_replace(array("\r\n", "\n", "\r"), "<br />", $teksti)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta