Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tietokanta ja enterin painallukset PHP

Toshiba [01.07.2008 15:55:47]

#

Tervehdys,

Eli tietokantaan menee normaalia syötettä formista, joka sisältää enterin painalluksia ja välissä sitä suodattaa htmlentities() - funktio. Enterit näkyvät kannassa normaalisti, mutta kun yritän tulostaa takaisin sivulle, ei näitä enterin painalluksia enää tule näkyviin!

Kokeilin käyttää html_entity_decode() - funktiota ulostaessa, mutta tuloksetta?

tsuriga [01.07.2008 16:00:29]

#

nl2br

GimPeltzi [01.07.2008 17:08:04]

#

Ja syyhän on siinä, että selain ei näytä lähdekoodissa olevia rivinvaihtoja HTML -dokumentissa.

Toshiba [02.07.2008 09:55:40]

#

Kiitoksia avusta nl2br toimii kuten pitää, paitsi tosiaan enterin painallukset näyttää kohtuu "isoilta". Pitänee kokeilla käydä syöte läpi str_replace() funktiolla vielä :)

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

Kokeilin tämmöstä, mutta tosiaan riviväli on vieläkin liian suuri. Eli tulee vähä sama efekti kun käyttäisi frontpagea ja painaisi siellä entteri sift+enterin sijaan. Eli enter > rivivaihto. Pitääki pähkäillä tätä vähä aikaa

No joo, kyllähän tämä toimiikin miten pitää ja nl2br ajaa tosiaan ihan saman asian joten päädyin käyttämään sitä. Divien / taulukoinden väli sai vaan <br /> näyttämään liaan isolta :)

Vastaus

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

Tietoa sivustosta