Ciao, sicuramente qualcuno di voi avra' avuto a che fare con php-stats.
Dovrei fare delle modifiche al file del contatore click e mi servirebbe che l'incremendo dei click non sia cosi' indiscriminato ovvero ho inserito un altro campo nella tabella dei click che memorizza l'ip dell'ultima persona che ha cliccato su quel determinato link.
Il pezzetto di codice e' questo:
[code:1:376994b2d0]// Dopo aver aperto la connessione con il database,
// inizializzo la variabile $ultimo_ip con il valore memorizzato in tabella.
$ultimo_ip=sql_query("SELECT visitatore FROM $option[prefix]_clicks WHERE id='$id'");
// Verifico se l'ultimo ip memorizzato e' diverso da quello corrente.
// Se si, effettuo l'aggiornamento del database incrementando il conteggio,
// altrimenti memorizzo solamente che l'utente ha cliccato sul link
// aggiornando la tabella dettagli con il codice (che non riporto) a seguito
// del blocco if.
if($ultimo_ip!=$ip)
{
sql_query("UPDATE $option[prefix]_clicks SET visitatore='$ip' WHERE id='$id'");
sql_query("UPDATE $option[prefix]_clicks SET clicks=clicks+1 WHERE id='$id'");
}[/code:1:376994b2d0]
Il problema che mi da' e' questo: praticamente se lascio la condizione di != mi aggiorna l'ip nella tabelle, ma mi incrementa anche le visite nonostante l'ip sia lo stesso di quello memorizzato.
Se invece metto la condizione di == non mi aggiorna in alcun modo la tabella.
Cortesemente, potreste farmi capire dove sbaglio?
Grazie!