Salve a tutti ed in particolare a Luke che in passato è stato molto gentile per un altro problema inderente l'invio di email.
il problem che ho adesso è questo:
sto cercando di inserire una funzione che mi possa dire senza fare refresh manuali ed in tempo reale(o quasi) se ci sono nuovi messaggi ricevuti o meno...e mi sto comportando in questo modo...
ho adattato una pagina proprio di luke per la connessione al database ed avere il totale dei nuovi messaggi,il risultato è questo..il file si chiama messaggitot.asp
<%@LANGUAGE = VBScript%>
<!--#include file="config.asp"-->
<%
Call APRI()
rs.Open "SELECT count(*) as TOTALE FROM messaggi_privati where destinatario='MAURY' and check=false", cn, 1
tot= rs("TOTALE")
With Response
.Write "<p>"
If rs.EOF Then
.Write("Nessun risultato!")
Else
.Write("Messaggi: "& rs("TOTALE")& "<br>")
End If
.Write "</p>"
End With
Call CHIUDI()
%>
poi ho inserito nella pagina dove dovrebbe essere visibile il totale nuovi messaggi,questo:
<script type="text/javascript" src="messaggi.js" onclick="wait()"></script>
..questo richiama la pagina seguente cioè messaggi.js
function wait()
{
document.getElementById('waitgif').style.visibility='visible';
}
function Aggiorna()
{
return Richiesta();
}
window.setInterval("Aggiorna()", 10000)
var XMLHTTP;
function Richiesta()
{
XMLHTTP.open("GET", "messaggi_tot.asp", true);
XMLHTTP.send(null);
}
dove c'è la funzione principale.
Il mio problema è che al posto di "MAURY" nella query della pagina messaggi_tot.asp ci dovrebbe essere una sessione utente che però nn so come passare come parametro...potete darmi una mano??
Maury
il problem che ho adesso è questo:
sto cercando di inserire una funzione che mi possa dire senza fare refresh manuali ed in tempo reale(o quasi) se ci sono nuovi messaggi ricevuti o meno...e mi sto comportando in questo modo...
ho adattato una pagina proprio di luke per la connessione al database ed avere il totale dei nuovi messaggi,il risultato è questo..il file si chiama messaggitot.asp
<%@LANGUAGE = VBScript%>
<!--#include file="config.asp"-->
<%
Call APRI()
rs.Open "SELECT count(*) as TOTALE FROM messaggi_privati where destinatario='MAURY' and check=false", cn, 1
tot= rs("TOTALE")
With Response
.Write "<p>"
If rs.EOF Then
.Write("Nessun risultato!")
Else
.Write("Messaggi: "& rs("TOTALE")& "<br>")
End If
.Write "</p>"
End With
Call CHIUDI()
%>
poi ho inserito nella pagina dove dovrebbe essere visibile il totale nuovi messaggi,questo:
<script type="text/javascript" src="messaggi.js" onclick="wait()"></script>
..questo richiama la pagina seguente cioè messaggi.js
function wait()
{
document.getElementById('waitgif').style.visibility='visible';
}
function Aggiorna()
{
return Richiesta();
}
window.setInterval("Aggiorna()", 10000)
var XMLHTTP;
function Richiesta()
{
XMLHTTP.open("GET", "messaggi_tot.asp", true);
XMLHTTP.send(null);
}
dove c'è la funzione principale.
Il mio problema è che al posto di "MAURY" nella query della pagina messaggi_tot.asp ci dovrebbe essere una sessione utente che però nn so come passare come parametro...potete darmi una mano??
Maury
Ultima modifica: