Alla fine ho risolto facendo questa funzione:
Codice PHP:
//FUNZIONE CONTATORE
function contatore($id){
//io visitatore
$ip = getenv("REMOTE_ADDR");
//seleziono il numero totale di visite
$visite = mysql_query("SELECT contatore_visite FROM struttura WHERE id_struttura=\"$id\" ");
$numero_visite = mysql_fetch_array($visite);
$numero_visite = $numero_visite['contatore_visite'];
$verifico_presenza_id_struttura = mysql_query("SELECT id_struttura FROM visite WHERE id_struttura=\"$id\" ");
$verifica = mysql_num_rows($verifico_presenza_id_struttura);
if ($verifica!=0){
$controllo_ip = mysql_query("SELECT id_struttura FROM visite WHERE id_struttura=\"$id\" and ip =\"$ip\"");
$controllo = mysql_fetch_array($controllo_ip);
if ($controllo['id_struttura']==''){
mysql_query("INSERT INTO visite (id_struttura, ip ) VALUES (\"$id\" , \"$ip\" )");
$numero_visite++;
}
} else {
mysql_query("INSERT INTO visite (id_struttura, ip ) VALUES (\"$id\" , \"$ip\" )");
$numero_visite++;
}
mysql_query("UPDATE struttura SET contatore_visite = \"$numero_visite\" WHERE id_struttura =\"$id\" ");
return $numero_visite;
}
?>
ogni 24 ore mi svuoto la tabella, cosi mi segno le visite giornaliere, invece di ogni tot di tempo