tagwall spørgsmål:

Tags:    php

<< < 12 > >>
Hey jeg sidder og er igang med en tagwall og har et spørgsmål.

Hvordan gør jeg sådan at det man skriver bliver ved med at være sådan? For lige nu når man skriver følgende besked:

"hej med dig
hvad laver du?
Dette er 3. linie"

Så udskrives det "hej med dig hvad laver du? Dette er 3. linie"

Hvordan gør jeg sådan at linieskift bliver gemt når jeg ligger det ind i mySQL databasen?



12 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
prøv med <br>.



Hey jeg sidder og er igang med en tagwall og har et spørgsmål.

Hvordan gør jeg sådan at det man skriver bliver ved med at være sådan? For lige nu når man skriver følgende besked:

"hej med dig
hvad laver du?
Dette er 3. linie"

Så udskrives det "hej med dig hvad laver du? Dette er 3. linie"

Hvordan gør jeg sådan at linieskift bliver gemt når jeg ligger det ind i mySQL databasen?


http://dk.php.net/manual/en/function.nl2br.php - nl2br



Går ud fra du bruger en textarea til tagget. Så kan du bare sige

$tag = nl2br($tag);

Og så putte $tag ind i din db.






-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------



husk også

$tag = nl2br(htmlentities($tag));

så der ikke kan udskrives kode.



husk også

$tag = nl2br(htmlentities($tag));

så der ikke kan udskrives kode.



Hvad gør htmlentities($tag) præcist? Jeg kan ikke helt forstå det i manualen. Hvad fjerner det?



den gør, at hvis du skriver < så udskrives tegnet i browseren, i stedet for at betragtes som starten af et html-tag



Det er en rigtig god ting at gøre...ellers kan folk skrive javascript i din tagwall som så vil blive eksekveret når man går hen på siden!!

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------



Det er en rigtig god ting at gøre...ellers kan folk skrive javascript i din tagwall som så vil blive eksekveret når man går hen på siden!!

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------



Okay mange tak for svarene. :D

Mvh
Lasse



Det er en rigtig god ting at gøre...ellers kan folk skrive javascript i din tagwall som så vil blive eksekveret når man går hen på siden!!

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------



Okay mange tak for svarene. :D

Mvh
Lasse



I stedet for htmlentities har jeg brugt

strip_tags()

Er det lige så godt?



sikkerheden er den samme, men folk skal stadigvæk skrive html. Hvis folk skriver et < fx i forbindelse med noget matematik, så vil noget af deres tekst slettes.



<< < 12 > >>
t