Refresh e riferimenti

imaui

Nuovo Utente
21 Feb 2008
12
0
0
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
 
Ultima modifica:

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
46
Napoli
www.lucaruggiero.it
Ciao, devi solo impostare una temporizzazione alla funzione Richiesta(), più o meno cosi:

function FaiPartireLa()
{
Richiesta()
}
x = window.setInterval("FaiPartireLa()", 5000); // 5 secondi

Non sono certo che funzioni al primo colpo; fammi sapere ;)
 

imaui

Nuovo Utente
21 Feb 2008
12
0
0
Ciao luke,ti ringrazio per la risposta ma il problema della temporizzazione l'ho gia risolto...l'nica cosa che nn riesco capire come passare la sessione da utilizzare al posto di "MAURY"...immettendola la sessione nella stessa pagina della query nn funziona per niente...
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
46
Napoli
www.lucaruggiero.it
Mamma mia, che svista nel rispondere, scusami :)

Vuoi passare una sessione via Javascript? O meglio, immagino che tu scriverai la sessione nel codice ASP che richiami attraverso il motore AJAX. Non la vedo proprio la sessione creata, prova ad inserirla nello script ASP e fammi sapere.
 

imaui

Nuovo Utente
21 Feb 2008
12
0
0
allora Luke quello che voglio fare è far diventare la query cosi..

utente=session("username")
rs.Open "SELECT count(*) as TOTALE FROM messaggi_privati where destinatario ='" & UTENTE & "' and check=false", cn, 1

dove UTENTE è la sessione.

la sessione è utente=session("username") che avevo inserito direttamente in questa pagina ma nn me la legge...poi provato ad inserirla nella pagina .js passandola poi alla pagina della query cosi



var XMLHTTP;
utente=session("username")
function Richiesta()
{
XMLHTTP = RicavaBrowser(CambioStato);
XMLHTTP.open("GET", "messaggitot.asp?variabile=utente", true);
XMLHTTP.send(null);
}


e recuperandola della pagina .asp cosi

utente=request.querystring("variabile")
Call ConnOpen()
rs.Open "SELECT count(*) as TOTALE FROM messaggi_privati where destinatario ='" & utente & "' and check=false", cn, 1


e nemmeno...ti prego però nella risposta di scrivermi il codice e nn il modo perchè faccio ancora un po di confuzione con i termini...Maury
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
46
Napoli
www.lucaruggiero.it
Fammi capire: quella query la lanci in un file ASP che richiami tramite AJAX e non ti stampa a video nulla, giusto?

Prova ad eseguire direttamente nel browser:

messaggitot.asp?variabile=xyz

dove xyz dev'essere un username esistente.

Cosa ti restituisce?
 

imaui

Nuovo Utente
21 Feb 2008
12
0
0
Eseguendo direttamente la query funziona...e sono quando inserisco la sessione che nn mi da nulla..
 
Discussioni simili
Autore Titolo Forum Risposte Data
P jquery refresh div non funziona Javascript 0
P refresh div + scrittura/lettura dal db Javascript 1
G Eliminare l'effetto refresh di una pagina internet PHP 8
C Refresh parte di codice pagina php PHP 6
I [Javascript] mantenere un bottone abilitato al refresh della pagina Javascript 1
P [Javascript] Array da file di testo, con lettura temporizzata senza refresh Javascript 3
E Problema refresh PHP PHP 3
K [PHP] Passaggio Variabili Senza Refresh Di Pagina PHP 1
F [Javascript] chiusura popup e refresh pagina madre su punto preciso Javascript 0
A [Javascript] [PHP] Scroll refresh chat Javascript 2
michela90 [PHP] Refresh page on submit - Form con Swiftmailer PHP 14
G [HTML] Refresh immagini cam ip HTML e CSS 13
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
G Refresh singolo jQuery 0
T [Javascript] Refresh div Javascript 1
Z [PHP] Informazione al pulsante REFRESH PHP 2
gandalf1959 [PHP] refresh della pagina dopo submit PHP 3
Lucia Fiore refresh di un div automaticamente Javascript 2
A problema con refresh frame laterale Javascript 2
S refresh non desiderato Javascript 4
M Problema refresh della pagina dopo il submit? HTML e CSS 4
P problemi di refresh per reindirizzamento pagina PHP 6
L Refresh include php con jquery problemi negli script dopo load jQuery 2
P crash della pagina al refresh di alcuni div jQuery 7
Z Ricordare tabs dopo refresh jQuery 1
I auto refresh invisibile PHP 1
WorldWideWeb Refresh div in MVC .NET Framework 1
P problema refresh pagina PHP 1
felino [Jquery] Dubbio sul tag meta refresh aggiunto dinamicamente jQuery 6
Shyson Pulsante refresh codice captcha Javascript 0
B Se clicco refresh il form va in automatico PHP 5
B [AJAX] Refresh automatico non funziona Ajax 15
P Problema refresh pagina con Ajax... Ajax 15
O Problema con refresh/form PHP 0
A [risolto] evitare refresh index dopo recaptcha sbagliato PHP 7
P Mantenere valore di un form anche dopo refresh PHP 6
M Problema refresh e didascalie HTML e CSS 2
A Creare una galleria foto senza refresh PHP 0
A Immagine ricaricata dopo il refresh (upload) PHP 2
J Evitare al refresh della pagina la ritrasmissione di un form PHP 1
G audio player senza refresh HTML e CSS 0
C testo espandibile senza refresh pagina Javascript 4
lsnight [risolto] Div random ogni refresh PHP 19
C contenuti dinamici senza refresh PHP 1
M Galleria funziona solo dopo refresh PHP 56
S Refresh automatico di un immagine Javascript 3
I Menu senza refresh - sostituzione vecchi frame HTML jQuery 2
F aggiornare contenuto pulsante senza refresh pagina Javascript 2
Monital Refresh di una pagina dopo l'invio di un input da altra pagina PHP 6
C Aprire link ad un pagina in un div senza refresh jQuery 41

Discussioni simili