Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 38
  1. #1
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460

    risoluzione x statistiche

    il codice qui sotto è il sensore di un contatore multipagine da includere nei files di cui voglio monitorare gli accessi e mi da il numero delle volte che una data pagina è stata vista...

    io vorrei aggiungere la possibilità di recuperare anche la risoluzione dello schermo che si fa i js... e di far scrivere il tutto nel db access...

    ma come faccio a recuperare i dati da js e inserirli nel db?
    é possibile?



    '''''''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''''''''''
    Dim Connection, RS, Page, Counts

    Page=Request.ServerVariables("SCRIPT_NAME")

    Set Connection=Server.Createobject("ADODB.Connection")
    Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("mdb-database/contatore.mdb")


    Set RS = Connection.Execute("SELECT * FROM TabContatore WHERE pagina = '" & Page & "'")
    If RS.EOF = TRUE Then
    Connection.Execute("INSERT INTO TabContatore (pagina, visite) VALUES ('"&Page&"', 0)")
    End If
    Set RS = Connection.Execute("SELECT * FROM TabContatore WHERE pagina = '" & Page & "'")
    Counts=RS("visite")+1
    Set RS = Connection.Execute("UPDATE TabContatore SET visite = " & Counts & " WHERE pagina = '" & Page & "'")
    Connection.Close
    Ars longa...vita brevis.

  2. #2
    certo

    ovviamente conta che se JS è disabilitato... nisba :P

    ora pensandoci un momento (ma ci saranno sicuramente soluzioni migliori) io manderei i dati presi da JS come querystring a una pagina asp

    fatto con AHAH è veloce e permette anche di visualizzare il numero totale di accessi

    cmq è una soluzione forse eccessiva, basterebbe anche meno

    ---

    sennò molto più semplice si potrebbero usare i COOKIE dell'utente
    metti la risoluzione nei cookie con JS e poi la recuperi con ASP
    (ovviamente ci vogliono 2 pagine)

    ---

    hai provato a cercare su gooooogle?
    san imente saluta

    * http://simonecingano.it *

  3. #3
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    vorrei evitare i COOKIE....


    in quanto alla querystring non credo sia possibile... perchè la pagina da includere (in quelle da monitorare ) in effetti è il codice che ho postato prima e che scrive direttamente nel db. senza uscire verso altre pagine asp....

    Ars longa...vita brevis.

  4. #4
    la soluzione con AHAH funziona perfettamente...

    ha un solo difetto

    se JS è disattivato, niente statistiche

    ---

    con i cookie invece se js è disattivato, semplicemente non si hanno info sulla risoluzione

    ---

    a te la scelta

    (altre soluzioni ora non mi sovvengono, ma ci penso su)
    san imente saluta

    * http://simonecingano.it *

  5. #5
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    ok... diciamo che non voglio i cookie...


    ma qual'è la soluzione AHAH ???

    come faccio a recuperare i dati e a farli scrivere nel db?

    proprio non riesco!!!
    Ars longa...vita brevis.

  6. #6
    io te la scrivo volentieri, se però la usi...

    indi ripeto che senza JS le statistiche diventano inutilizzabili
    san imente saluta

    * http://simonecingano.it *

  7. #7
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    ok...

    il problema di js disabilitato è secondario...

    vediamo prima come passare i dati...
    Ars longa...vita brevis.

  8. #8
    ok...

    fo e ti passo
    dammi solo il tempo
    san imente saluta

    * http://simonecingano.it *

  9. #9
    ho cambiato idea

    con AHAH (uno script modificato da AJAX) veniva bene, ma ho trovato una soluzione molto più veloce :P

    codice:
    <script type="text/javascript">
    var risoluzione = RISOLUZIONE;
    var colori = COLORI;
    document.write '<img alt="" src="statistiche.asp?risoluzione' + risoluzione + '&colori=' + colori + ' />';
    </script>
    <noscript>[img]statistiche.asp[/img]</noscript>
    sto immaginando che statistiche.asp sia la tua pagina che scrive sul db
    gli arrivano i dati su colori e risoluzione direttamente in querystring (a memoria non mi ricordo la funzione per recuperarli :P ma se non ce l'hai ce l'ho io da qualche parte)

    se invece js è disattivo carica solo la pagina e fine...

    ---

    la cosa migliore sarebbe usare la funzione di BR1 che restituisce un numero in formato immagine direttamente da una pagina ASP

    così potresti restituire nell'immagine il numero totale di visite

    due piccioni con una fava!

    (non la trovo ora sul forum, ma ne ho una versione da me modificata sul mio piccì, semmai te la posto)

    ---

    sono stato sintetico, per ogni dubbio chiedi
    san imente saluta

    * http://simonecingano.it *

  10. #10
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    provo il tuo codice....


    se non ho capito male...


    <script type="text/javascript">
    var risoluzione = RISOLUZIONE;
    var colori = COLORI;
    document.write '<img alt="" src="statistiche.asp?risoluzione' + risoluzione + '&colori=' + colori + ' />';
    </script>
    <noscript>[img]statistiche.asp[/img]</noscript>


    lo salvo come sensore.txt (ad esempio) e lo includo nelle pagine da monitorare?
    provo subito...


    cos'è la funzione BR1? mi dici di più?
    Ars longa...vita brevis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.