Lid |
|
Hallo,
Ik ben een beetje aan het experimenteren met functies. Nu heb ik de volgende functie om bezoekers te tellen:
function teller($ip) {
echo $ip;
$query = mysql_query("SELECT * FROM bezoekers WHERE ip = '".$ip."'");
if (mysql_num_rows($query) == 0) {
$query = mysql_query("SELECT timestamp FROM bezoekers WHERE id = '1'");
if (mysql_num_rows($query) > 0) {
$result = mysql_fetch_array($query);
if (date("w", time()) != date("w", $result['timestamp'])) {
$query = mysql_query("DELETE FROM timestamp");
$query = mysql_query("INSERT INTO timestamp (timestamp, ip) VALUES ('".time()."', '".filter($ip)."')");
$query = mysql_query("UPDATE totaal SET aantal=aantal+1");
}
else { $query = mysql_query("INSERT INTO timestamp (timestamp, ip) VALUES ('".time()."', '".filter($ip)."')");
$query = mysql_query("UPDATE totaal SET aantal=aantal+1");
}
}
else { $query = mysql_query("INSERT INTO timestamp (timestamp, ip) VALUES ('".time()."', '".filter($ip)."')"); }
}
} // Einde functie teller
function teller($ip) { $query = mysql_query("SELECT * FROM bezoekers WHERE ip = '".$ip."'"); $query = mysql_query("SELECT timestamp FROM bezoekers WHERE id = '1'"); $query = mysql_query("INSERT INTO timestamp (timestamp, ip) VALUES ('".time()."', '".filter ($ip)."')"); $query = mysql_query("UPDATE totaal SET aantal=aantal+1"); } else { $query = mysql_query("INSERT INTO timestamp (timestamp, ip) VALUES ('".time()."', '".filter ($ip)."')"); $query = mysql_query("UPDATE totaal SET aantal=aantal+1"); } } else { $query = mysql_query("INSERT INTO timestamp (timestamp, ip) VALUES ('".time()."', '".filter ($ip)."')"); } } } // Einde functie teller
Ik roep deze alsvolgt aan, maar hij wijzigd niets in de database:
teller($_SERVER['REMOTE_ADDR']);
teller($_SERVER['REMOTE_ADDR']);
Wie kan me helpen de fout te vinden?
Alvast bedankt!
|