webForumDet fria alternativet
Logga in / Bli medlem

Fylla i textfield - radbrytning.

PHP

6 svar · 556 visningar · startad av apaaa

Medlem sedan nov. 200559 inlägg
Trådstart#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.

Medlem sedan juni 200032 967 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.

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

Medlem sedan juni 200032 967 inlägg
#4

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

Medlem sedan mars 20034 471 inlägg
#5

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

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

Medlem sedan nov. 200559 inlägg
#7

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

277 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)