ciao a tutti! è da stamani che ci sbatto il capo e non trovo soluzione.
Ho creato una news letter che viene inviata tramite ajax e ogni 20 mail inviate torna un numero alla funzione la quale ri-inoltra la richiesta e riprende l'invio da dove era rimasto per evitare timeout della pagina.
Il problema è il seguente: Se io devo inviare 9 mail lui fa il ciclo 9 volte ma invia sempre i soliti primi 3 contatti.
Alla variabile msg torna il numero di dove è arrivato e viene a sua volta ripassato allo script tramite la variabile progressione.
Dove è l'errore? perchè lo invia 9 volte ma sempre e solo i primi tre?
grazie a tutti
Ho creato una news letter che viene inviata tramite ajax e ogni 20 mail inviate torna un numero alla funzione la quale ri-inoltra la richiesta e riprende l'invio da dove era rimasto per evitare timeout della pagina.
Il problema è il seguente: Se io devo inviare 9 mail lui fa il ciclo 9 volte ma invia sempre i soliti primi 3 contatti.
Codice:
var newst = <?php echo $utentitot; ?>;
$("#loader").show();
//foreach(newsc = 0; newsc < newst; newsc++)
//{
var progressione=0;
for (i=0;i<newst;i++)
{
$.ajax({
type: "POST",
url: "testnewsinvioeff.php",
data: "progressione=" + progressione ,
dataType: "html",
success: function(msg)
{
progressione=msg;
$("#risultato").html(progressione);
},
error: function()
{
alert("Chiamata fallita, si prega di riprovare...");
}
});
}
//}
$("#loader").hide();
});
Alla variabile msg torna il numero di dove è arrivato e viene a sua volta ripassato allo script tramite la variabile progressione.
Dove è l'errore? perchè lo invia 9 volte ma sempre e solo i primi tre?
grazie a tutti