Sepperl: Klickcounter

Beitrag lesen

Ciao,
Das Problem bei dem Beitrag war, dass du versucht hast $DB->function() aufzurufen. Da du erst beginnst mit PHP denke ich, dass du dich nicht mit Klassen auskennst. Darum vergiss das mal und lern es sobald du die Grundzüge von PHP kennst.

Also dein Problem ist einfach lösbar mit Hilfe von Google...
Trozdem mal einige Erläuterungen:

  • Du darfst nicht nach jedem Seitenaufruf ein $i++; machen, das ergäbe dann pro User, pro Klick einen Count, somit hast du da schnell eine Zahl von X Milliarden ;-)
  • Denke pro User(Oder IP) ein Count pro Tag, könnte das sein, was du möchtest...

Hilfe zu deinem damaligen Problem:
-------------
$klicks = $row[hits]+1;
 $update = "UPDATE links SET hits = '" . $klicks . "' WHERE id = '" . $_GET['id'] . "'";
 $update = mysql_query($update);
echo $klicks;
-------------

Für was genau brauchst du eine ID? :-S
Also meine Tabelle(n) würden so ausschauen

Table Counter mit dem Feld counter.
Table CounterBlocklist mit den Feldern IP und TIMESTAMP.

Beginne dann so zu implementieren.
War der User (IP, oder UserId, wenn Page mit Login) heute (Timestamp) bereits online? Wenn nein, update die Tabelle Counter und setze den counter eins höher...

Problem gelöst?

Cheers!