Ich hab einen Besucherzähler und einen Seitenaufrufszähler geschrieben.
Wenn ein Benutzer auf meine Seite kommt, überprüft das Teil, ob diese IP an diesem Tag schon einmal auf der Seite war. Wenn nicht, erhöht er des Besucherzähler um eins. Das klappt perfekt.
Bei jedem Seitenaufruf soll sich der Seitenaufrufszähler um eins erhöhen.
Erst liest er die bestehenden Seitenaufrufe ein. -> klappt
Dann erhöht er die Variable um eins -> klappt
Er speichert den neuen Wert in der Datenbank -> klappt nicht (siehe unten)
Er gibt die Variable aus -> klappt
Wenn er den inkrementieren Wert in der Datenbank abspeichern will, ist der Wert in der Datenbank plötzlich um 2 zu hoch, so als wäre die Seite 3 mal aufgerufen geworden.
Allerdings gibt er die Variable korrekt aus, d.h. um eins höher, als in der Datenbank zuvor.
Was mach ich nur falsch?
Wer es testen will, gehe auf meine Homepage und rufe ein paar mal irgendeine Seite auf und siehe unten.
*zensiert*
Danke schonmal für's Lesen.^^
Dieser Beitrag wurde von USA bearbeitet: 29. Juni 2009 - 19:47