Tags
Forum
Artikler
Brugere
Stil spørgsmål
1
online
Login
Husk mig
Linjeskift i tagwall/gæstebog/nyheds system
Tags:
linjeskift
tagwall
<<
<
1
2
>
>>
Bruger #14791
@ 07.05.11 19:09
13
Hej Alle.
Jeg har lavet et mindre nyheds post system på forsiden af en hjemmeside som jeg er ved at lave.
Problemet er bare at når man poster sin besked, og SQL databasen poster den på hjemmesiden, så har den ikke taget eventuelle linjeskift med i teksten.
se eksempel på www.borup-soepark.dk
Selv text boksen som man skriver i når man skal poste en besked er lavet som <textarea> Og i databasen har jeg prøvet med både "text" og "varchar" som celle opsætning.
Nogen der har ideér til hvordan jeg kan løse dette?
18
svar postet i denne tråd vises herunder
4
indlæg har modtaget i alt
9
karma
Sorter efter stemmer
Sorter efter dato
0
Bruger #16611
@ 07.05.11 19:53
15
Du kan bruke str_replace på $besked-variabelen i DB-scriptet før du lagrer den til databasen. Noe sånt som:
PHP kode
$besked
=
str_replace
(
array
(
"
\r\n
"
,
"
\n
"
,
"
\r
"
)
,
'
<br />
'
,
$besked
)
0
Bruger #14791
@ 07.05.11 19:58
13
Torbjørn: Det virker desværre ikke
hmm.. Jeg er godt nok lidt lost her..
0
Bruger #16611
@ 07.05.11 21:01
15
Det var merkelig. Er du sikker på at du kjører replace
før
du lagrer til DB? Hvis du gjør echo $besked; i skriptet som lagrer beskeden, hvordan ser det ut da?
Mens jeg husker det; du bør også replace alle '-tegn før du lager SQL-insert kommandoen, slik at SQL'en ikke blir ødelagt. Dette er også et sikkerhetshull.
0
Bruger #14791
@ 07.05.11 21:38
13
Ja, jeg køre replace lige under variablerne.. Kan godt være det er forkert.
Men når jeg sætter den ind der, så når den ikke engang at skrive til databasen, så derfor siger echo heller intet.
Jeg er ikke helt sikker på hvad du mener med mine ' tegn..
0
Bruger #14791
@ 08.05.11 17:52
13
Tusind tak. Nu virker det
Som i nok har gættet er jeg ret ny med php, så det er sku lige med at forstå det rigtig hele tiden. Men jeg takker for hjælpen
0
Bruger #14791
@ 10.05.11 07:47
13
Hej Rene.
Ja, jeg har også fået det til at virke, det er sku genialt
0
Bruger #8884
@ 11.05.11 21:20
300
Edit: Fejl post
Indlæg senest redigeret d.
11.05.2011 21:21
af Bruger #8884
-1
Bruger #16615
@ 10.05.11 06:25
3
Du skal der hvor du sætter teksten ind på siden bruge nl2br. Jeg bruger den selv og det virker bAre
<<
<
1
2
>
>>
Karma barometer (30 dage)
Modtaget
Givet
X
Favorit hos
Forum tråde
Artikler
Tilføj til dine favorit tags
Fjern fra dine favorit tags