login  Naam:   Wachtwoord: 
Registreer je!
 Forum

functie werkt niet

Offline qubus - 22/02/2008 20:17 (laatste wijziging 22/02/2008 20:19)
Avatar van qubusLid Hallo,

Ik ben een beetje aan het experimenteren met functies. Nu heb ik de volgende functie om bezoekers te tellen:

  1. function teller($ip) {
  2. echo $ip;
  3. $query = mysql_query("SELECT * FROM bezoekers WHERE ip = '".$ip."'");
  4. if (mysql_num_rows($query) == 0) {
  5. $query = mysql_query("SELECT timestamp FROM bezoekers WHERE id = '1'");
  6. if (mysql_num_rows($query) > 0) {
  7. $result = mysql_fetch_array($query);
  8. if (date("w", time()) != date("w", $result['timestamp'])) {
  9. $query = mysql_query("DELETE FROM timestamp");
  10. $query = mysql_query("INSERT INTO timestamp (timestamp, ip) VALUES ('".time()."', '".filter($ip)."')");
  11. $query = mysql_query("UPDATE totaal SET aantal=aantal+1");
  12. }
  13. else { $query = mysql_query("INSERT INTO timestamp (timestamp, ip) VALUES ('".time()."', '".filter($ip)."')");
  14. $query = mysql_query("UPDATE totaal SET aantal=aantal+1");
  15. }
  16. }
  17. else { $query = mysql_query("INSERT INTO timestamp (timestamp, ip) VALUES ('".time()."', '".filter($ip)."')"); }
  18. }
  19. } // Einde functie teller


Ik roep deze alsvolgt aan, maar hij wijzigd niets in de database:

  1. teller($_SERVER['REMOTE_ADDR']);


Wie kan me helpen de fout te vinden?

Alvast bedankt!

1 antwoord

Gesponsorde links
Offline SvenP - 22/02/2008 21:07
Avatar van SvenP PHP interesse Euhm... voor alle uitvoeringen in mysql heb je geen variable nodig..
Alleen om dingen uit de database te selecteren:
  1. $query = mysql_query("SELECT * FROM bezoekers WHERE ip = '".$ip."'");

is goed.
  1. $query = mysql_query("DELETE FROM timestamp");

moet zijn:
  1. mysql_query("DELETE FROM timestamp");


ik hoop dat dit je helpt...

Mvg,
Sven
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s