14. juni 2004 - 21:26Der er
18 kommentarer og 1 løsning
Linjeskift ved mail via tekstbox!?
Jeg har et nyhedssystem hvor jeg sender mails, til alle dem der er i min database. Problemet er bare at den besked jeg sender, slevom jeg laver linjeskift i tekstboxen, så bliver det bare til mellemrum i mailen, hvordan laer jeg om på det?:
// Her er den fil hvor jeg skriver nyheden! <form action="sendnyhed.php" method="post"> <textarea cols=50 rows=20 name="tekst"></textarea> <input type=submit name=submit value=Send>
---- // Her er den jeg sender mailen med -----
<? include('xxxxx.php');
$tekst = $_POST['tekst']; $q = mysql_query("SELECT email FROM nyhed WHERE nyhed = 'ja'") or die(mysql_error()); while($row = mysql_fetch_array($q)) {
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ikke med $_POST, men: $tekst = $_POST['tekst']; $tekst = str_replace("\n","\r\n", $tekst); $q = mysql_query("SELECT email FROM nyhed WHERE nyhed = 'ja'") or die(mysql_error());
Du behøver faktisk ikke kalde den noget andet, sålænge den bare står som det gør der - altså at det er den nederste $tekst der skal være den med str_replace du sender
Jamen ganske simpelt fordi du siger at det er Unix mailservere de bruger... Og så vidt jeg ved (eller troede), så er mit foreslag til at konvertere fra Unix linieskift til Windows linieskift... Men jo bare fint hvis det funker :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.