Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

MySql verzählt sich?

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
SevenCoder
PostRank 2
PostRank 2
Beiträge: 46
Registriert: 28.09.2004, 09:17
Wohnort: Bergkamen

Beitrag von SevenCoder » 29.09.2006, 14:16

Hallo Community,

habe nen merkwürdiges Problem. Ich baue gerade einen Zähler für die Profile meiner Members. Will das bei jedem Seitenaufruf der Wert bei pviews um eins erhöht wird.

Code: Alles auswählen

UPDATE `users` SET `pviews` = pviews+1 WHERE `uid` = '$uid'

Das komische nun allerdings ist das er wenn ich F5 zum aktualisieren im IE-7 klicke er auch immer wieder den Wert um 1 erhöht. Warte ich allerdings so um die 10 - 15 Sekunden erhöht er den Wert mal um 2 oder 5 oder mehr. Das Problem ist Lokal wie Online..

Im Firefox läuft es wunderbar, nur beim IE7 passiert dieses komische Phänomen.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


reteep
PostRank 4
PostRank 4
Beiträge: 171
Registriert: 20.08.2006, 12:31
Wohnort: Aschaffenburg

Beitrag von reteep » 29.09.2006, 14:18

Die Query ist offenbar korrekt, muss am Markup der Seite liegen. Liegt die Seite irgendwo online?

SevenCoder
PostRank 2
PostRank 2
Beiträge: 46
Registriert: 28.09.2004, 09:17
Wohnort: Bergkamen

Beitrag von SevenCoder » 29.09.2006, 16:14

Testurl = https://www.playscore.net/BETA/viewuser.php?uid=2

Das Problem taucht nicht bei jedem aktualisieren auf. Wenn man so 20 mal einzelnt aktualisiert steigert er sich jeweils um 1 und dann mal 60 Sekunden wartet, darauf aktualisieren und der Wert steigt um 20..

Anonymous

Beitrag von Anonymous » 29.09.2006, 17:55

werf einfach mal einen Block in deine Serverlogs wie oft die site aufgerufen wird, wenn das mit der Anzahl in der db übereinstimmt ist dein script korrekt... dann müssteste mal überprüfen warum es so oft aufgerufen wird....

SevenCoder
PostRank 2
PostRank 2
Beiträge: 46
Registriert: 28.09.2004, 09:17
Wohnort: Bergkamen

Beitrag von SevenCoder » 02.10.2006, 11:28

Mh, die stimmen überein. Das lustige halt ist, das es nur mit dem IE7 so läuft, mit dem Firefox läuft alles korrekt. Als wenn der IE7 mehrfach auf die Seite zugreifen würde.

reteep
PostRank 4
PostRank 4
Beiträge: 171
Registriert: 20.08.2006, 12:31
Wohnort: Aschaffenburg

Beitrag von reteep » 02.10.2006, 11:32

In der Tat sehr komisch. Hast du die aktuelle IE7 Version ohne Plugins etc.?

SevenCoder
PostRank 2
PostRank 2
Beiträge: 46
Registriert: 28.09.2004, 09:17
Wohnort: Bergkamen

Beitrag von SevenCoder » 02.10.2006, 12:18

Meine IE7 Version ist 7.0.5346.5

Plugins:

Acrobat Reader
Google Toolbar
Shockwave Flash
Sun Java Konsole

Ice Man
PostRank 9
PostRank 9
Beiträge: 2477
Registriert: 04.06.2003, 19:16

Beitrag von Ice Man » 02.10.2006, 13:34

log doch die Aufrufe per Script mit.

Also (IP, Browser) auslesen und zusammen mit datum + Zeit oder Timestamp in die DB eintragen.

Dann siehst du wer da war und wer nicht.

Anonymous

Beitrag von Anonymous » 02.10.2006, 14:17

SevenCoder hat geschrieben:Mh, die stimmen überein. Das lustige halt ist, das es nur mit dem IE7 so läuft, mit dem Firefox läuft alles korrekt. Als wenn der IE7 mehrfach auf die Seite zugreifen würde.
gut.... dann wäre der nächste schritt mal einen IP Sniffer bei dir mitlaufen zu lassen um zu schauen was der IE7 da wirklich macht....

kaisen
PostRank 6
PostRank 6
Beiträge: 462
Registriert: 29.11.2005, 10:16

Beitrag von kaisen » 02.10.2006, 14:52

du has taber schon ne IP-Abfrage drin, oder?
also ich würde in die tabelle noch nen feld einfügen "pviews_lastip", oder so.
Darin dann immer die letzte IP speichern bzw. vorm eigentlichen update prüfen, ob die aktuelle I != der letzten ist.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag