Weer een vraagje :p. Ik heb een database met verschillende email adressen. Ik wil nu met de functie mail() een email verzenden naar al die adressen. de variabele $to moet al die adressen bevatten naar wie het bericht moet gestuurd worden. Maar hoe krijg ik al die email adressen daar in? Maw hoe stuur ik 1 bericht naar al die adressen uit men db?
Weet niemand hier verder een antwoord op?
zo heb ik dit $max_rows = mysql_num_rows or die ($error4); nog nooit gezien.

mysql_num_rows is een functie dus met ().

Ik heb dat aangepast en krijg volgende error:
Warning: Wrong parameter count for mysql_num_rows() in /home/compudesk/domains/computer-desk.be/public_html/newsletter/news_handler.php on line 28
Kon aantal rijen niet ophaleni!

Wat nu gedaan?
Daar moet nog een resource uit een query tussen de ()

BTW heb je de pagina zelf gescript?
een resource, klinkt me niet echt bekend in de oren sorry, kmoet nog bijleren :s. Wat bedoel je er precies mee?
Net gekeken op php.net, ik begrijp het wat je bedoeld. ff proberen.
Waar zijn de regels 20 t/m 30? De glazenbollen zijn uitverkocht...

En gebruik eens een goede editor! Scheelt je honderden uren debuggen! En dan overdrijf ik niet...
$res=myslq_query("SELECT * FROM db");

$res is nu een resource (volgens mij)

Heb je BTW de pagina zelf gescript?
De pagina heb ik volledig zelf gescript. En een editor ga ik binnenkort eens hale:d.
Ik ben nu eclipse aan het binnenhalen.
Nu heb ik onderstaande code en krijg ik de error, dat hij geen gegevens uit men db kan halen. Dit is een error in de lus.

<?
ini_set('display_errors', 1);
error_reporting(E_ALL);

$error1 = "U heeft geen onderwerp opgegeven!";
$error2 = "U heeft geen bericht ingegeven!";
$error3 = "Er kon geen verbinding gelegd worden met de database!";
$error4 = "Kon de database niet selecteren!";
$error5 = "Kon geen gegevens uit de database halen!".mysql_error();
$error6 = "Kon de mail niet versturen!";
$error7 = "Kon aantal rijen niet ophaleni!";
$message1 = "E-mail werd succesvol verzonden!";

include 'db_settings.php';

if ($_SERVER['REQUEST_METHOD'])
{
if (!empty ($_POST['subject']))
{
if (!empty ($_POST['message']))
{
mysql_connect($hostname, $user, $password) or die($error3);
mysql_select_db($db) or die($error4);

$row_number = "0";
$row ="0";

$count= mysql_query ("SELECT * FROM newsletter");
$max_rows= mysql_num_rows ($count) or die ($error7);

while ($row_number != $max_rows)
{
$row_numer = $row_number ++;
$sql = "SELECT email FROM newsletter LIMIT '".$row."' , '1'";
$to = mysql_query($sql) or die ($error5);
$sender = "[email protected]";
$name = "Beuckelaere Tom";
$headers .= "From: '".$name."' <'".$sender."'>\\n";
$headers .= "X-Sender: <'".$sender."'>\\n";
$headers .= "X-Priority: 1\\n";
$headers .= "Reply-To: <'".$sender."'>\\n";
$headers .= "Return-Path: <'".$sender."'>\\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\\n";

mail($to, $subject, $message, $headers) or die ($error6);

$row = $row ++;
}
}

else
{
echo $message1;
}
}

else
{
echo $error2;
}
}

else
{
echo $error1;
}


?>

Reageren