Gå til innhold

Anbefalte innlegg

Skrevet

Hepp!

Har laget meg en gjestebok der jeg har tatt i bruk PHP og MySql.

 

Mulig at dette er et litt elementert spm. Men lurer på hvordan jeg får til å lage linjeskift?

Altså at når brukeren trykker enter (og skifter linje i skjemaet), at dette også gjør seg gjeldene i det resultatet som "kommer ut på andre siden".

 

Noen som kan gi noen tips?

 

Alltid fred og solskinn!

Videoannonse
Annonse
Skrevet

Linjeskift lagres i mySQL som n. For å få n til å bli til <br> bruker du denne:

echo ereg_replace ("n", "<br>", $variabel_som_inneholder_teksten);

Les mer om regulære uttrykk på php.net, det er ganske nyttige saker, og et must for å lage sikre gjestebøker (for å hindre html, php, javascript, o.l.).

Skrevet

Ulempen da er at det genereres <br />, altså xhtml-versjonen av <br>. Og det er jo ikke alle som bruker xhtml enda...

Skrevet
Er ikke <br /> bakover-kompatibelt med eldre browsere?

Jeg har ennå ikke møtt på en browser som ikke takler <br />. Det er likevel ikke korrekt HTML. Dersom resten av siten er laget for å validere HTML vil en <br /> gjøre at siden ikke lenger validerer. Flisespikkeri kanskje, men likevel en god unskyldning for ikke å bruke nl2br()

Skrevet

Det egentlige spørsmålet om linjeskift:

Det er også mulig å bruke

$variabel_med_tekst = str_replace("rn","<BR>",$variabel_med_tekst);

Skrevet

Tok meg en titt i den "lille røde boken" og fant det ut, før det kom noen svar, men det ser jo ut til at jeg faktisk har klart å skape en interresant diskusjon/meningsutveksling av mitt lille naive spørsmål.

 

Alltid fred og solskinn!

www.nilsnet.org

Skrevet

Han mente hvordan man får linjeskiftene i *html* hvis de ligger inne som n i en variabel (du vet n, som i å trykke "enter" ;))

Skrevet
Det er likevel ikke korrekt HTML. Dersom resten av siten er laget for å validere HTML vil en <br /> gjøre at siden ikke lenger validerer. Flisespikkeri kanskje, men likevel en god unskyldning for ikke å bruke nl2br()

 

derimot er jo xhtml en mye ryddigere definisjon og det er kanskje på tide å glemme html.

Skrevet
Han mente hvordan man får linjeskiftene i *html* hvis de ligger inne som n i en variabel (du vet n, som i å trykke "enter" ;))

 

ahh.. hehe.. :D

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...