webForumDet fria alternativet

Fylla i textfield - radbrytning.

PHPur PHP

6 svar · 556 visningar · startad av apaaa

apaaaMedlem sedan nov. 200559 inlägg
#1

Hej.

Jag har en kontroll nu som kollar att allt är ifyllt, om något är fel så skickar jag tillbaka den till formuläret igen. Det som redan är ifyllt skickan jag med i en "get".

Dock så uppstår det ett problem i textfields...
Det gör inga radbrytningar när den kommer tillbaka, hur fixar jag det?

<inpute name"text" type="textfield" value="<?php echo $_GET['Text']; ?" />

så ser det ut nu i.a.f.

Om jag använder nl2br så skriver den bara ut massa <br> överallt.

Mvh Anders.

@ndersMedlem sedan juni 200032 969 inlägg
#2

I textfält (typen text, inte textfield) kan man inte ha radbrytningar. Hur får du dit dem till att börja med?

Använd textareor om du ska ha radbrytningar.

apaaaMedlem sedan nov. 200559 inlägg
#3

Hej anders, haha, det var ju textarea jag menade, men samma fel där.
Samma problem alltså, inga radbrytningar, skriverbara ut massa <br>
Mvh Anders.

@ndersMedlem sedan juni 200032 969 inlägg
#4

Ja, om du använder nl2br så blir det ju <br>. Det är liksom det funktionen gör.

aasahMedlem sedan mars 20034 471 inlägg
#5

Mao skriv ut värdet i GET direkt, kör det inte genom nl2br först.

apaaaMedlem sedan nov. 200559 inlägg
#6

Nja, det fungerar inte :)

Jag skicka ju tillbaka information med hjälp utav en meta refresh

<meta http-equiv=\"Refresh\" content=\"0; URL=test.php?text=" . $_REQUEST['text'] . "&blah=osv"

finns det något bättre sätt?

alla radbrytningar försvinner

Den måste skicka tillbaka automatiskt om det är fel någonstans...
Mvh Anders.

apaaaMedlem sedan nov. 200559 inlägg
#7

fixade det med preg_replace, bytte alla <br /> mot /n så fungera det fint.

131 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)