Conta visite in scheda postato il 27/08/2007 09:07:15 nel forum programmazione, gdrcd e open source
MI sto scervellando ormai da settimane, per mettere un conta visite alle schede dei pg.
Io uso il seguente codice, ma nulla, ho provato a variarlo almeno 1000 volte, ma nulla.
Magari qualcuno mi sa dire dove sbaglio.
27/08/2007 09:44:37
Non ho letto se il codice e' corretto, perche' puo' benissimo essere che il tuo host non ti da i permessi per scrivere file in questo modo. CMQ, e' una soluzione piuttosto inadatta,hai un database, sfrutta quello, aggiungi il campo Letto al DB e incrementa quello. Pero' ne ricaverai un dato che ha davvero poco senso, perche' pesantemente falsato dalle volte in cui l'utente accede alla propria scheda per questioni tecniche (ma questo si puo' eludere con un controllo sull'identita' del visitatore) e quelle in cui lo fa un master per esigenze di quest.
27/08/2007 09:55:40
crei un campo lettscheda nella query personaggio (se usi gdrcd, altrimenti nella query dove ci sono i dati del personaggio)
dopodichè crei una funzione che aggiorna aumentando di 1 il valore scritto nel letto
27/08/2007 09:58:57
Indenti una cosa di questo genere?
27/08/2007 10:03:18
empo , se vuo ifau na cosa buona , modifica il codice che ho scritto nel 3d precedente ^^
27/08/2007 10:28:38
per la verità l'unica cosa che non capisco è quel Now() che io sappia serve per aggiornare la data... a che ti serve la data??
27/08/2007 12:08:42
Perche' ho implementato nel Database, in scheda personale anche il campo "UltimaLettura", ovviamente ringrazio il mitico Nod per l'aiuto.
Ora non mi resta che bloccare le visite allo stesso IP, per non autocliccarsi.
Quindi il contatore va ^^
27/08/2007 16:54:19
if ($PG != $_SESSION['Login']) {
UPLOAD Personaggio ... eccetera.
27/08/2007 22:22:55
Rieccomi qua, e come per magia, tutto ad un certo momento si complico', non che sia una novità, cmq, a parte che non riesco ad evitare che i pg si autoclicchino la scheda, per aumentarsi le visite, come ben sapete, i ragazzini altri sfoghi non hanno, ma la cosa piu' strana è, che arrivate a 127 le visite si fermano.
Ora, il codice a me sembra giusto perche' funziona, se non per questi intoppi, ma di alcune cose prorpio non mi capacito.
Per chi volesse darmi un parere, il codice è il seguente.
27/08/2007 22:47:51
per risolvere il problema dell'autoclick fai come ha detto faber e il codice viene più o meno così:
27/08/2007 23:49:58
Non e' strano affatto, se il campo sul database l'avete dichiarato tinyint (1), ovvero intero su 1 byte, ovvero un numero che va da -128 a 127, dovreste usare un int(8)
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!