webForumDet fria alternativet
Logga in / Bli medlem

Skriva ut memo

PHP

4 svar · 237 visningar · startad av Qimen

Medlem sedan juni 20015 009 inlägg
Trådstart#1

Hej

Har gjort en liten gästboksfunktion till min sida. När man skriver ett inlägg sparas texten i ett longtext fält i mysql databasen. Sedan så skriver jag ut texten med echo. Problemmet nu är att om man skriver ett inlägg och trycker enter så att man börjar på en ny rad så märks inte det sen när inlägget blivit postat. Utan den raden som skulle börjar under dras upp igen efter den förra meningen. Förstår ni?

Hur åtgärdar man detta?

Medlem sedan dec. 1999483 inlägg
#2

Kör nl2br() på strängen. Då ersätts alla "\n" med "<br \>\n". Alltså:

$str = bl2br($str);
Medlem sedan juni 20015 009 inlägg
#3

Hur lägger jag till det då?
Som nu har jag i min while sats:

$text = $result['text'];
print "$text<br>";
Medlem sedan aug. 20002 975 inlägg
#4
$text = nl2br($result['text']);
print "$text<br>";
Medlem sedan juni 20015 009 inlägg
#5

okej tack, funkar fint nu. :)

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