hannover96xd
Mitglied
Hi,
gerade scheint bei mir ein Denkfehler vorzuliegen...
Ich möchte die Zugriffe auf einer Website zählen und dann in einer DB speichern. Der "Aufbau" ist so:
Es wird abgefragt ob ein Eintrag in der DB visitors mit der IP des Besuchers vorhanden ist. Wenn nicht, dann wird ein Datensatz erstellt. Der Spalte VIS_ACCESS (vis steht für visitors), wird der Wert "1" zugewiesen und die IP wird in der Spalte VIS_IP gespeichert.
So weit funktioniert alles perfekt.
Wenn nun ein Besucher mit einer IP, die schon in der DB existiert, die Website besucht, wird der Wert aus der Spalte VIS_ACCESS um eine Zahl erhöht.
Nun zum Problem: Wenn der Besucher die Website aktualisiert (!), dann wird der Zugriffs-Wert nicht um 1, sondern um 2 erhöht....?!
Das verstehe ich nicht.
Wenn der Nutzer jedoch die Website nicht aktualisiert, sondern sich von der URL example.com/seite1 zu example.com/seite2 klickt, dann wird der Wert, wie gewünscht, um einen Zähler erhöht.
Auch wenn der Nutzer einen Link anklickt, der auf die gleiche Seite verweist, funktioniert alles perfekt. Der Wert wird um 1 erhöht.
Hat jemand eine Idee, wo mein Fehler liegen könnte?
Leider habe ich nur über das Handy mobiles Internet, deswegen kann ich nur ein Bild vom Code machen... Ich hoffe ihr vergebt mir ;)
Gruß
gerade scheint bei mir ein Denkfehler vorzuliegen...
Ich möchte die Zugriffe auf einer Website zählen und dann in einer DB speichern. Der "Aufbau" ist so:
Es wird abgefragt ob ein Eintrag in der DB visitors mit der IP des Besuchers vorhanden ist. Wenn nicht, dann wird ein Datensatz erstellt. Der Spalte VIS_ACCESS (vis steht für visitors), wird der Wert "1" zugewiesen und die IP wird in der Spalte VIS_IP gespeichert.
So weit funktioniert alles perfekt.
Wenn nun ein Besucher mit einer IP, die schon in der DB existiert, die Website besucht, wird der Wert aus der Spalte VIS_ACCESS um eine Zahl erhöht.
Nun zum Problem: Wenn der Besucher die Website aktualisiert (!), dann wird der Zugriffs-Wert nicht um 1, sondern um 2 erhöht....?!
Das verstehe ich nicht.
Wenn der Nutzer jedoch die Website nicht aktualisiert, sondern sich von der URL example.com/seite1 zu example.com/seite2 klickt, dann wird der Wert, wie gewünscht, um einen Zähler erhöht.
Auch wenn der Nutzer einen Link anklickt, der auf die gleiche Seite verweist, funktioniert alles perfekt. Der Wert wird um 1 erhöht.
Hat jemand eine Idee, wo mein Fehler liegen könnte?
Leider habe ich nur über das Handy mobiles Internet, deswegen kann ich nur ein Bild vom Code machen... Ich hoffe ihr vergebt mir ;)

Gruß