webForumDet fria alternativet

Radbrytning

PHP

9 svar · 431 visningar · startad av Php

Medlem sedan sep. 2001224 inlägg
Frågan#1

Hej hur kan man fixa så att enter fungerar i en textarea typ när man skriver:
hej

Hejehj

det blir ingen enter i mellan utan det står sen bara:
hej hejhej.

Medlem sedan mars 20007 896 inlägg
#2
$text = nl2br ( $textFrånTextArea );
Medlem sedan sep. 2001224 inlägg
#3

Hej det fungerar inte:
print "$row[text] = nl2br";

Medlem sedan mars 20007 896 inlägg
#4

Öh, nej. Det där fungerar inte.

echo nl2br ( $text );

Ska det vara isf.

Medlem sedan sep. 2001224 inlägg
#5

Jag har märkt ett annat märkligt fel som jag måste lösa innan jag testar detta, det är så att efter det att jag trycker enter och skriver nåt kommer inte den texten med, den kommer med i databasen men när jag printar ut den får jag med allt tills des där jag använt mig av enter.
Tex:

hej
(enter texten här efter kommer inte med)
hejhej

Vad kan det vara för fel?

Medlem sedan sep. 2001224 inlägg
#6

Ingen som vet vad det kan vara för fel?

Medlem sedan juni 2001181 inlägg
#7

Hur ser din funktion som printar ut det ut då?? Måste ju vara den som är fel på om det är Ok inlagt i databasen.

Medlem sedan sep. 2001224 inlägg
#8

print" $row[text]";

Det konstiga är att det kommer med i databasen.

Medlem sedan juni 2001181 inlägg
#9

Tror dig inte ;)

Finns det ingen hel kod man kan få kolla på. Dvs cut past in här, så hittar vi felet :) Eller skicka den som ett PM till mig, så kan jag ta en koll.

Medlem sedan okt. 2001152 inlägg
#10

Se till att det är "wrap on" på textfältet där du skriver in texten, annars så blir det inga radbrytningar (hade själv samma problem när jag började koda php).

alltså:

<textarea [b]wrap="on"[/b]>Texten här tack</textarea>
265 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)