08. august 2002 - 15:27
Der er
14 kommentarer
Gem linieskift i mysql
Hvordan er det man medtager linieskift når man udskriver noget fra et "text"-flet fra mysql. echo "rows[text]"; giver jo uden linieskift.
Annonceindlæg tema
08. august 2002 - 15:27
#1
"text"-felt
08. august 2002 - 15:30
#2
$text = no2br($text); mysql_query("INSERT INTO blabla text values='$text'"); Sådan agtigt??
08. august 2002 - 15:31
#3
Det handler vel om hvordan du gemmer teksten i feltet til mysql databasen. Hvis tekstfeltets indhold ligger i variablen $indhold kan du måske få noget ud af følgende kode: $indhold = $_POST["indhold"]; $indhold = nl2br($indhold); -- Gem teksten i databasen -- Det vil altså sige, brug nl2br() funktionen, den medtager linieskift når du gemmer.
08. august 2002 - 15:32
#4
en lille slåfejl hr .du no2br == nl2br
08. august 2002 - 15:34
#5
nåja du ;-)
08. august 2002 - 15:34
#6
og tak du :)
08. august 2002 - 15:39
#7
linieskift gemmes ikke automatisk? Kan man ikke bente med at bruge nl2br($text); til når det skal udskrives?
08. august 2002 - 15:40
#8
taler vi et textfelt eller et textarea??
08. august 2002 - 15:42
#9
textarea
08. august 2002 - 15:45
#10
Jeg bruger selv den her version : $extra = ereg_replace("(\r\n|\n\r|\n|\r)+", "<br>", $extra); mysql_query ("INSERT INTO tabellenDu (extra) VALUES ('$extra')"); Meeeeenn, nl2br burde nu altså gøre hvad du beder om.
08. august 2002 - 15:48
#11
men hvis du bruger $extra så kommer <br> til at stå i databasen også ikke? Så du kan blot bruge echo "rows[text]"; når du skal udskrive det hvor det så er med linebreak
08. august 2002 - 15:50
#12
ok det virker giv lige et svar nikolajdu så du kan få dine point.
08. august 2002 - 15:56
#13
oki doki :))
09. januar 2003 - 04:55
#14
ehe lukke???
Vi tilbyder markedets bedste kurser inden for webudvikling