Ciclo for e dichiarazione variabili

lorenzo84

Utente Attivo
22 Lug 2012
239
0
16
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.

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
 
a rigor di logica è semplicemente una domandina banale su un ciclo e la dichiarazione di una variabile... che non è la stessa cosa dell'altro post ma una parte più generica...
 
forse ho posto male la domanda:

la domanda era se il possibile errore poteva essere nella dichiarazione della variabile che assume il valore 0 tutte le volte anche se fuori dal ciclo...
 

Discussioni simili