ciao a tutti.
vorrei realizzare un piccolo script che mi conti le visite effettuate a una scheda utenti.
fare una cosa tipo.
la scheda è stata vista 1111 volte.
cosa mi suggerite?!?
ciao a tutti.
vorrei realizzare un piccolo script che mi conti le visite effettuate a una scheda utenti.
fare una cosa tipo.
la scheda è stata vista 1111 volte.
cosa mi suggerite?!?
le pagine sono create tramite cms o fatte a mano da te?
ci sono diversi modi
Se puoi utilizzare un database andrebbe molto meglio.
Innanzitutto ogni volta che un utente visita la pagina aumenti di uno un ipotetico campo contatore.
Esempio:
Hai una tabella in MySQL formata solamente dal campo visite che è un intero.
Ogni volta che un utente visualizza la pagina, quindi all'inizio della stessa, fai una query del tipo:
Poi per visualizzare le visite basta che fai un altra query che ti restituisca il campo visite del database.codice:UPDATE contatore SET visite = visite + 1
Questo è uno di tanti modi...
Se hai dubbi chiedi pure.
Favorites:
Short links, are better!
si potrebbe essere una soluzione quella di Toxik però ti consiglio di utilizzare i cookie altrimenti se uno si mette a refresciare la pagina si incrementano inutilmente le visite
![]()
le pagine le faccio io.
anche io avevo pensato a una cosa tipo contatore, ma non so come impostare la query.
UPDATE contatore SET visite = visite + 1 WHERE username ='$username'
cosi puo andare??
Ma le visite sono solo per gli utenti "Registrati"?
Mi sembra esagerato contare le visite per singolo utente... A meno che tu non ne abbia davvero bisogno...
Favorites:
Short links, are better!
si si.
solo gli utenti registrati possono guardare le schede degli utenti.
voglio fare una classifica.
Allora potresti fare una classifica delle visite mensili...
Praticamente nella tabella relativa agli utenti inserisci un nuovo campo visite.
Ogni volta che un utente registrato visualizza la pagina di un qualsiasi utente fai la query:
dove $idUtente è l'id dell'utente che si sta visitando.codice:UPDATE utenti SET visite = visite + 1 WHERE id_utente = $idUtente
Prima di questo però imposta un cookie nel pc dell'utente, della durata di 1 mese, in modo da non far aumentare le visite ogni volta che refresha la pagina o che lo visita dopo due o tre giorni.
Favorites:
Short links, are better!
ok grazie!
scusa,
nel db creo una colonna int (11)
va bene?