Ciao a tutti.
Spero in un vostro aiuto.
Questo script funziona correttamente l'unica cosa che non va è il conteggio delle email inviate agli iscritti ad una mailing list.
Il conteggio segnala sempre 625 ad ogni cambio di pagina di invio a blocchi che avviene ogni 30 secondi tramite la funzione JSRedirect.
Sapete dirmi dove sbaglio?
Perchè il contatore di invio mail non si incrementa e rimane sempre fisso?
Grazie
codice:Function JSRedirect(Byval secondi) With Response .Write("<script language=""JavaScript"">" & vbCrLf) .Write("<!--" & vbCrLf) .Write("function redirect() {" & vbCrLf) .Write("window.location = '" & url & "';" & vbCrLf) .Write("}" & vbCrLf) .Write("timer = setTimeout('redirect()', '" & (secondi * 1500) & "');" & vbCrLf) .Write("-->" & vbCrLf) .Write("</script>" & vbCrLf) End With End Function SQL = " SELECT * FROM tbl_ml " SQL = SQL & " WHERE InvioEmail = 0 " SQL = SQL & " ORDER BY ID DESC " SQL = SQL & " LIMIT 25 " Set objRS = Server.CreateObject("ADODB.Recordset") objRS.Open SQL, objconn if objRS.eof then response.redirect("azzera.asp") else Cont = 0 while not objRS.eof //script per invio messaggi mailing list..... str_update = "UPDATE tbl_ml SET " str_update = str_update & " InvioEmail = 1 " str_update = str_update & " WHERE id = " & objRS("Id") objconn.execute (str_update) Cont = Cont + 25 objRS.movenext wend response.write (JSRedirect(30)) response.write "Email inviate: " & Cont & " " end if objRS.Close Set objRS = Nothing

Rispondi quotando
