01. januar 2004 - 17:30
Der er
9 kommentarer og 1 løsning
erstatte \n med <br>
Hvordan får jeg denne kode til at erstatte "\n" med "<br>", i "$message" og derefter indsætte data i databasen? <? if($page == "sendmsg"){ echo "Sender brev. Vent venligst...<p>"; mysql_query("INSERT INTO `post` ( `id` , `fromuser` , `touser` , `subject` , `message` , `readed` , `deleted` ) VALUES ('', '$fromuser', '$touser' , '$subject' , '$string' , 'No' , 'No')"); echo "Brevet er nu sendt. Tryk <a href='inside.php?page=mail&username=$fromuser'>her</a> for at komme tilbage til indbakke<br>"; ?> <? } ?>
Annonceindlæg fra Bluecircle
01. januar 2004 - 17:31
#1
nl2br($message);
01. januar 2004 - 17:31
#2
<? if($page == "sendmsg"){ echo "Sender brev. Vent venligst...<p>"; $string = nl2br($string); mysql_query("INSERT INTO `post` ( `id` , `fromuser` , `touser` , `subject` , `message` , `readed` , `deleted` ) VALUES ('', '$fromuser', '$touser' , '$subject' , '$string' , 'No' , 'No')"); echo "Brevet er nu sendt. Tryk <a href='inside.php?page=mail&username=$fromuser'>her</a> for at komme tilbage til indbakke<br>"; ?> <? } ?>
01. januar 2004 - 17:32
#3
Idet jeg går udfra $string indeholder beskeden?
01. januar 2004 - 17:34
#4
endnu en gang havde man kunne spare 100 point ved at bruge 5 sekunder på at søge ind på PHP.net, søg på "newline to <br>" på "Whole site" - øverste link... Morten
01. januar 2004 - 17:34
#5
hmm... Det var det jeg prøvede at fuske... $message indeholder beskeden, men har jeg rettet. Og nu virker det.. :D
Takker, for det MEGET hurtige svar... :D
-Daniel Truelsen
http://tk.lir.dk/weemail/ <-- Hvad det skulle bruges til.. :D
01. januar 2004 - 17:35
#6
Kiggede også på php.net men blev sq lidt confused ved det jeg fandt... Troede man skulle bruge ereg_replace, som jeg har brugt før, men det var vidst ikke helt rigtigt... ;o)
01. januar 2004 - 17:36
#7
Desuden, de 100 point giver jeg gerne, for at få lidt hjælp hvor jeg står af.. :o)
01. januar 2004 - 18:09
#8
Hmm... Oki, hvordan får jeg så lige denne her: <? if($page == "replymsg"){ ?> <form action='inside.php?page=sendmsg' method='post'> <table border='0' width='100%' cellspacing='0' cellpadding='0'> <? $result = mysql_query("SELECT * FROM post WHERE id = '$id'"); while ($row = mysql_fetch_array($result)) { echo "<tr><td bgcolor='#777777'>Til:</td><td bgcolor='#777777'><input type='text' value='".$row['fromuser']."' name='touser' length='25' maxlength='25'></td></tr><tr><td bgcolor='#888888'>Emne:</td><td bgcolor='#888888'><input type='text' value='Sv: ".$row['subject']."' name='subject' length='25' maxlength='30'></td></tr><tr><td bgcolor='#777777' height='150'>Besked</td><td bgcolor='#777777'><textarea rows='10' cols='30' name='message'>\n\n----------\n".$row['message']."</textarea></td></tr><input type='hidden' name='fromuser' value='".$row['touser']."'>"; } ?> </table> <input type='submit' value=' Send Brev '> </form><br> <? } ?> Til at lave <br> om til \n igen, så.??? Ville mene det skal gøres med noget alá $string = ereg_replace("<br>","\n",$row['message']); men det virker ikke... :-S
01. januar 2004 - 18:12
#9
det nemmeste er at have det ligende i database som \n, og kun når det skal skrives på skærmen lave det om til <br>... Morten
01. januar 2004 - 18:18
#10
hmm.. Ja, det er så rigtigt,... ;o) Det gør jeg da lige... :o) Takker...
Vi tilbyder markedets bedste kurser inden for webudvikling