| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse: Fortgeschritten ![]() | Hi. Ich verstehe leider dein Problem nicht ganz (wie auch dein letztes, auf das ich geantwortet habe). Auf den ersten Blick sieht mir das jedoch danach aus, dass du hier die Mitteleuropäische Sommerzeit erwartest, jedoch davon ausgehst, dass diese der UTC nur 1 Stunde vorausläuft, obwohl sie eben 2 Stunden vorgeht. Ich würde in dem Fall hier übrigends die Datumsfunktionen von MySQL bemühen. Basti |
| |
| | |||
| Gast
Beiträge: n/a
| Zitat:
Zitat:
| ||
| | |||
| Erfahrener Benutzer Registriert seit: 14.05.2008
Beiträge: 183
![]() | Zitat:
Zitat:
Was ist im Übrigen der genaue Vorteil der Nutzung von MySQL's eingebauter Zeitfunktion? Bei der Gelegenheit: Ich glaube es wäre mal ein Forum nicht schlecht, in dem Beiträge nicht gezählt werden, aber auch mal Dinge gefragt werden dürfen, die man ganz einfach vergessen/übersehen hat und bei denen Google nicht viel helfen würde (dies insbesondere mit Blick auf den genannten anderen Beitrag von mir | ||
| |
| | ||
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Zitat:
Du willst offenbar täglich ermitteln, wieviele Besucher deine Seite besucht haben. Ich weiß jetzt nicht auf welchem Speichersystem dein Counter funktionieren soll, Datei oder DB. Für beides würde ich die date()-Funktion vorschlagen: date("Y-m-d") liefert dir den aktuellen Tag in der Schreibweise YYYY-MM-DD. Benutze das doch als Index (Dateinamen bzw. Spalte, die du per WHERE Bedingung ansprichst). Bei der Dateispeicherung ist das kein Problem, du kannst sie ja schreibend öffnen (wenn sie noch nicht existiert, wird sie neu angelegt), bei MySQL mußt du eben ein UPDATE probieren: UPDATE counter SET hits = hits + 1 WHERE refDate = UNIX_TIMESTAMP() LIMIT 1 (wenn refDate vom Typ 'Date' ist). Dann testest du mit mysql_affected_rows() == 1 ob das Update geklappt hat, wenn nicht, hat die WHERE-Bedingung keine Zeile erwischt, daraus folgt es gibt keine, also mußt du sie mit INSERT INTO counter SET hits = 1, refDate = UNIX_TIMESTAMP() setzen. Oder hab ich dein Ziel jetzt total verfehlt? | |
| |
| | |
| Erfahrener Benutzer Registriert seit: 14.05.2008
Beiträge: 183
![]() | nein...genau das meinte ich. Nur, dass ichs mit time() gemacht habe und den auf tage umrechne. Bei jedem Aufruf wird geprüft, ob de rtag in der db noch der selbe ist, wenn nicht wird aktualisiert. Allein dadurch, dass ichs mit time() gemacht habe hat das "problem" aufgerufen, da ich aus meiner traumwelt gerüttelt wurde, als ich merkte, dass es erst um 1 nen update gibt (ich überlege vorher erst, wie ich etwas umsetzen will und schreibe dann erst drauf los - denke das ist normal). Ich habe nicht dran gedacht, dass die zeitzonen mit einbezogen werden, obwohl das natürlich logisch ist. Jedenfalls habe ich beim anschließenden googlen überlesen, dass mesz 2 stunden vor utc ist im gegensatz zu 1 im winter / mez. Tja und dafür wollte ich ne erklärung. Ich hätte natürlich auch einfach richtig lesne können *sich-vorn-kopf-hau* ^^ |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Counter Problem | Saphira | PHP Tipps 2008 | 3 | 11.07.2008 19:21 |
| Counter in "selbstgestrickte" Homepage - wie? | magro | PHP Tipps 2008 | 11 | 30.03.2008 16:37 |
| Download mit Counter | Smilerr | PHP Tipps 2008 | 1 | 04.03.2008 22:44 |
| Counter stellt sich unregelmäßig zurück | Serena77 | PHP Tipps 2007 | 13 | 17.05.2007 21:34 |
| Wiederkehrer bei Counter | ruferp | PHP Tipps 2007 | 7 | 15.02.2007 07:08 |
| Ordentlicher Counter mit guter Statistik | havvi | Off-Topic Diskussionen | 6 | 28.05.2006 00:28 |
| Counter - Daten gelöscht - Erklärung?? | havok | PHP Tipps 2005-2 | 9 | 18.10.2005 20:51 |
| Counter funktioniert, aber trotzdem wird Fehler gezeigt ... | PHP Tipps 2005 | 4 | 07.03.2005 17:56 | |
| Suche Counter Script | Beitragsarchiv | 8 | 17.01.2005 13:42 | |
| Problem mit counter | HTML, Usability und Barrierefreiheit | 10 | 12.01.2005 06:04 | |
| cookies setzen schlägt fehl (counter einrichten) | PHP Tipps 2005 | 16 | 06.01.2005 00:33 | |
| Counter für registrierte user | PHP Tipps 2004-2 | 3 | 26.12.2004 11:32 | |
| counter | PHP Tipps 2004 | 2 | 18.08.2004 11:02 | |
| counter für gallerie | Sclot | PHP Tipps 2004 | 2 | 05.07.2004 15:36 |
| Problem mit einem Counter | JeeZ | PHP Tipps 2004 | 6 | 18.06.2004 13:36 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php berechnungs zähler, php zähler mit zeitfunktion, php timestamp heute um 2 uhr, counter berechnung php, php warum liefert date(\h:i\,0) 1:00, php timestamp ist um 2 stunden verschoben |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.