Gå til innhold

Linjeskift i et form?


Anbefalte innlegg

Skrevet (endret)

Jeg prøver å lage et form som skrives til en .php fil. Dette går fint hittil, da det kun er ren teks jeg har skrevet.

 

Det jeg ikke har funnet en løsning på er hvordan man får sendt linjeskift (<br>) info til .php fila. Som i dette forumet f.eks, kan man trykke på "enter" og det blir linjeskift som også vises i forumet når man leser posten, men "enter" i mitt form skrives ikke som noe linjeskift. Har tittet litt på nl2br() men uten hell...

 

En annen ting, er det muligheter for å lage knapper som f.eks smilies i dette forumet som legger inn tegn i skjemaet uten bruk av javascript?

 

Noen gode forslag?

Endret av RoyalSheep
Videoannonse
Annonse
Skrevet

Spmål 1: Hvis du trykker linjeskift i textarea og bruker mysqls "text", så funker det fint å hente ut teksten ferdig formatert med nl2br($var). Du kan også kjøre variablen gjennom htmlspecialchars($var) som legger til <br \>.

 

Spørsmål 2: Finnes en veldig grei løsning; at brukeren selv skriver inn tegnene. Men, nå er jo det lettere å bruke en knapp da... hvis jeg forsto spørsmålet rett

Skrevet (endret)
En annen ting, er det muligheter for å lage knapper som f.eks smilies i dette forumet som legger inn tegn i skjemaet uten bruk av javascript?

Ja, det er fullt mulig å lage "snarveier" til smilefjes med PHP ved skrive f. eks. : lol : i stedet for <img src="lol.gif"> med str_replace. Eks:

 

$tekst = "hahahaha : lol :";

$fiksa = str_replace(": lol :", "<img src=\"lol.gif\">", $tekst);

echo($fiksa);

 

Edit:

For å putte inn ": lol :" rett inn tekstboksen med en knapp så må du nok bruke JavaScript tror jeg. Det er uansett ikke vits å kjøre det serverside med PHP.

Endret av the_lynx
Skrevet

Fikk det til å funke med nl2br().

 

Java har jeg med vilje holdt meg litt på avstand fra, så jeg får lete vidre etter en løsning. Blir jo lat av å bare poste her i forumet ;)

 

Men takker og neier!

Skrevet

ojoj, en liten språkfelle? java og javascript... hvis det var en ubevisst feil, så kan jeg gledelig overraske deg med at det ikke er det samme. java er nok litt mer selvstendig enn det de fleste av oss bruker javascript til vanligvis.

Skrevet

alltid hyggelig å glede noen :p javascript er betydelig enklere å forstå (jadda jadda det er helt subjektivt) og det tar neppe mer enn to sekunder å lage en knapp som setter inn smiley. Derimot er java mer altomfattende, ta en titt i java-forumet og sammenlign med javascript forumet.

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...