15. september 2003 - 19:32Der er
11 kommentarer og 1 løsning
tælle poster i mysql tabel
Er der nogen der kan hjælpe med at få det her script som først skal sende mails til alle de emails der i db(EMAIL SENDINGEN VIRKER) og så tælle hvor mange der er sendt til(virker ik)
if (isset($emne)) { $result = mysql_query("select email from mailing") or die(mysql_error()); $query = mysql_query("SELECT * FROM tabel ORDER BY id"); $antal = mysql_num_rows($query);
while ($row = mysql_fetch_array($result)) mail($row["email"], $emne, $besked, $headers); echo "Der er nu sendt nyheds brev til $antal brugerer"; } ?>
if (isset($emne)) { $result = mysql_query("select email from mailing") or die(mysql_error()); $query = mysql_query("SELECT * FROM tabel ORDER BY id"); $antal = mysql_num_rows($query);
$antal = 0; while ($row = mysql_fetch_array($result)) mail($row["email"], $emne, $besked, $headers); $antal++; echo "Der er nu sendt nyheds brev til $antal brugerer"; } ?>
jeg får den her fejl på line 34 Warning: Supplied argument is not a valid MySQL result resource in /home/administrator/www/mailinglist/admin.php on line 34
if (isset($emne)) { $result = mysql_query("select email from mailing") or die(mysql_error());
$antal = 0; while ($row = mysql_fetch_array($result)) mail($row["email"], $emne, $besked, $headers); $antal++; echo "Der er nu sendt nyheds brev til $antal brugerer"; } ?>
eller du kan bruge en "select count()" i din sql sætning - jeg vil anbefale det første da scriptet så tæller de faktiskt sendte mails.
$antal = 0; while ($row = mysql_fetch_array($result)) { mail($row["email"], $emne, $besked, $headers); $antal++; } echo "Der er nu sendt nyheds brev til $antal brugerer";
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.