08. januar 2006 - 13:53Der er
25 kommentarer og 1 løsning
mail sender kun til første post?
Hey allesammen.
Har denne kode (del af den) :
$mails = 100; $res = mysql_query("SELECT mail FROM nyhedsbrev WHERE sendt = '0' AND id < $mails") or die (mysql_error()); if (mysql_num_rows($res) > 0) { while (list($mail) = mysql_fetch_row($res)) { mail($mail, $subject, $body, $headers); } $res = mysql_query("UPDATE nyhedsbrev SET sendt = '1' WHERE mail = $mail"); } else { Echo "ingen mails at sende til"; }
Men den sender kun til første post ? Og den opdatere hellere ikke sendt.
Og umiddelbart skal din update-sætning også flyttes ind i dit while-loop. Altså:
while (list($mail) = mysql_fetch_row($res)) { mail($mail, $subject, $body, $headers); mysql_query("UPDATE nyhedsbrev SET sendt = '1' WHERE mail = '$mail'"); }
Hmm alle posterne er sendt en.. Og sql er med limit nu : $res = mysql_query("SELECT mail FROM nyhedsbrev WHERE sendt = '0' LIMIT $mails") or die (mysql_error());
$mails = "100"; $sendt = "0"; $res = mysql_query("SELECT mail FROM nyhedsbrev WHERE sendt = '$sendt' LIMIT $mails") or die (mysql_error()); if (mysql_num_rows($res) > 0) { while (list($mail) = mysql_fetch_row($res)) { mail($mail, $subject, $body, $headers); echo "sender " .$mail ."<br>"; $res = mysql_query("UPDATE nyhedsbrev SET sendt = '1' WHERE mail = '$mail'"); } } else { Echo "ingen mails at sende til"; }
$mails = "100"; $sendt = "0"; $res = mysql_query("SELECT mail FROM nyhedsbrev WHERE sendt = '$sendt' LIMIT $mails") or die (mysql_error()); if (mysql_num_rows($res) > 0) { while (list($mail) = mysql_fetch_row($res)) { mail($mail, $subject, $body, $headers); echo "sender " .$mail ."<br>"; mysql_query("UPDATE nyhedsbrev SET sendt = '1' WHERE mail = '$mail'"); } } else { echo "ingen mails at sende til"; }
lige nu b-one på denne side.. Det er en fejl, har bare ikke flytet det endnu. Det kommer over på min normale, så skal det nok virke:D
Synes godt om
Ny brugerNybegynder
Din løsning...
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.