WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Textformaterande taggar i databas (https://www.wn.se/forum/showthread.php?t=23516)

horselover 2007-09-10 20:41

Håller på att bygger en helt databasdriven sajt med PHP och mysql.

Jag har ju formateringarna i en css-fil såklart och styr utskriften med echo osv.

Men fick inte till det utan att ha
taggen i databasen, kan man göra så? eller är det fult på nåt vis? Hur ska man annars få till styckeindelning i längre textavsnitt?

Hur gör ni? Har fått för mig att man ska undvika html i databasen.

melin 2007-09-10 20:45

ersätter alla enterslag med
?

inte helt med på hur du menar dock :P

horselover 2007-09-10 21:03

Alltså om du vill ha texten styckeindelad, säg att du lägger in

till exempel

Dynamic 2007-09-10 23:19

http://www.php.net/nl2br

koala 2007-09-11 01:01

Jag har ren html-kod i databasfält här och där, tycker inte att det är fult.

martine 2007-09-11 02:16

Använd nl2br() som Dynamic föreslagit. Tar mindre plats i databasen och är väl lite snyggare än att ha html i databasen.

Om det handlar om stycken så kan du ju göra nytt stycke efter varje radbrytning:
Kod:

echo "<p>".str_replace("\n","</p><p>",$databastext)."</p>";
Eller redan i sql-query:n om du tycker det är bättre.

horselover 2007-09-11 20:00

Tackar för svaren :-)


Alla tider är GMT +2. Klockan är nu 01:39.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson