Uso una funzione per l'invio di email ma non mi fa il ciclo contando x il numero che voglio. Dove è l'errore?
Grazie in anticipo.
function send_newsletter() {
global $id, $return_email, $tid;
news_admin();
$dbcnx = dbopen();
$getnewsletter = mysql_query("SELECT title, news_body FROM news_letter WHERE id='$id'") or die(mysql_error());
while($d=mysql_fetch_array($getnewsletter)) {
$body=$d["news_body"];
$title=$d["title"];
$tid = "0";
$text = make_it_text($body);
}
if (!isset($_GET['conta'])) {
$conta = 0;
} else {
$conta = $_GET['conta'];
}
$query3 = "SELECT linkemail, linkURL, azienda FROM links_p WHERE mailing='s' LIMIT $conta, 2";
$res = mysql_query($query3) or die(mysql_error());
if (mysql_num_rows($res) > 0) {
while($data=mysql_fetch_array($res)) {
$type="H";
$email=$data["linkemail"];
$url = $data["linkURL"];
$azienda = $data["azienda"];
$header = "From: AziendeGratis.it<noreply@aziendegratis.it>\nReply-To: AziendeGratis.it<$return_email>\nContent-Type: text/html; charset=iso-8859-1";
mail("$email", "$title",
"$body \n\n
$azienda
il tuo sito registrato in xxx è $url.
Ricevi questa email perchè sei attualmente registrato nel database di xxxx con l'account di posta che hai utilizzato per la registrazione del tuo sito $email.\n
Se non vuoi più ricevere informazioni, clikka qui: <a href=\"http://xxx?f=xx&email=$email\"> Cancellami</a>", "$header");
$conta = $conta + 2;
header("location:admin.php?f=send_newsletter&id=2& conta=$conta");
} } else {
header("location:admin.php?f=index");
}
}