salve ho inserito in un sito un contatore(con variabile Application) delle visite ma ogni giorni mi si azzera mi sapreste in dicare una soluzione...io ho pensato di scrivere ogni volta il numero in un DataBase...
salve ho inserito in un sito un contatore(con variabile Application) delle visite ma ogni giorni mi si azzera mi sapreste in dicare una soluzione...io ho pensato di scrivere ogni volta il numero in un DataBase...
Dany80
probabilmente ogni giorno viene riavviata l'application (iis se non erro) e quindi tutto ciò che tenevi in application viene resettato. Oppure hai sbagliato il contatore. Potresti optare, come dici, di salvare il contatore in stato permanente e usare quindi lo stato permanente, e non l'application, per aggiornare i valori.
di contro, c'è AspStatsGenerator (http://www.weppos.com/) free che per gestire le statistiche di accesso al sito è ottimo e lo configuri in due (4/5/15) minuti
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
straquoto!! va benissimo!!!Originariamente inviato da Santino83_02
probabilmente ogni giorno viene riavviata l'application (iis se non erro) e quindi tutto ciò che tenevi in application viene resettato. Oppure hai sbagliato il contatore. Potresti optare, come dici, di salvare il contatore in stato permanente e usare quindi lo stato permanente, e non l'application, per aggiornare i valori.
di contro, c'è AspStatsGenerator (http://www.weppos.com/) free che per gestire le statistiche di accesso al sito è ottimo e lo configuri in due (4/5/15) minuti
E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.
perchè la mia variabile mi si resetta? quali posso essere le cause??
il contatore l'ho copiato da un libro di asp
Dany80
<%
Application.Lock()
sqlVisit="select * from TabellaVisitatori"
set RsVisit=Server.CreateObject("Adodb.Recordset")
RsVisit.open sqlVisit,connessioneDb1
Application("cont")=RsVisit.fields("Visitatori")
Application("Cont")=Application("Cont")+1
vi=Application("cont")
sqlVis="update TabellaVisitatori set visitatori="&vi&""
set RsVis=Server.CreateObject("ADODB.Recordset")
RsVis.open sqlVis,connessioneDb1
Application.UnLock()
%>
questo è il mio contatore con accesso al database, ho un problema alla riga "RsVis.open sqlVis,connessioneDb1" quando lo metto in linea non funziona quando invece lo provo in locale funziona.....
Dany80
<%
Application.Lock()
Application("Cont")=Application("Cont")+1
Application.UnLock()
%>
questo è il mio contatore con solo variabili Application, ma ogni giorno mi si azzera....motivo...
Dany80
ma non è esagerato usare un db per incrementare un numero?
io ho sempre fatto con un file txt
E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.