| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Moderator Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | Zitat:
hth werbegeschenk
__________________ Today you...Tomorrow me. | |
| |
| | |
| Gast
Beiträge: n/a
| Probleme mit time() und verknüpfung zu date() hab ich auch, aber etwas anders: Will eine Statusleiste schreiben, wo alle eingeloggten User aufgezählt werden. Im prinzip kein Problem, da ich die Namen beim Login in ne Tabelle schreibe und beim Logout lösche. Nun kommt es aber nicht selten vor, dass User Den Login durch Browserbeenden verlassen. Um dem vorzubeugen, um nicht hundertmal die gleichen Namen in der Tabelle zu haben würde ich gerne mit Zeiten rechnen, um bei einer bestimmten Differenz den entsprechenden Datensatz zu löschen! Hab aber viele erfolglose Versuche hinter mir und ich kann sowas nicht machen bzw ich komme nicht drauf, wie es richtig geht: PHP-Code: Gruss Lukas |
| | |
| Gast
Beiträge: n/a
| @lukas dein Problem ist ganz einfach. du ziehst von einem string (durch date() erzeugt) eine Zahl ab, die du durch time() erzeugt hast. diese Rechnung sieht dann so aus: 28.11.1989 - 1096196493 das das nich gehen kann, is ja wohl klar, oder? also musst du $zeitdifferenz = $zeitjetzt - $zeitalt; rechnen und dann mit date() umwandel. |
| | ||
| Moderator Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | Zitat:
Warum willst du denn zwanghaft date() anwenden? Du speicherst bei jedem Aufruf der Seite den aktuellen Timestamp (time()) in die Datenbank. Um jetzt herauszufinden wer noch online ist, musst du nur diesen gespeicherten Timestamp vom aktuellen Timestamp abziehn. Ist die Differenz kleiner als 5*60 (=5 Minuten) gilt der user als online - andernfalls kannst du davon ausgehn, dass er deine Seite verlassen hat.... Du brauchst dazu kein date() mfG werbegeschenk
__________________ Today you...Tomorrow me. | |
| |
| | |
| Gast
Beiträge: n/a
| Ahsoooo Ich dachte immer, das man nur ein vernünftiges Ergebnis bekommt, nachdem man den Stamp in date() geschrieben hat... Nun ist klar! Sobald ich Zeit habe, werde ich das testen. Vielen Dank! Gruss Lukas EDIT Bin irgendwie trotzdem nicht weitergekommen: PHP-Code: Speicherwert von Neuwert abziehen und abfragen... |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| date in time um wandeln | deCoo | PHP Tipps 2007 | 1 | 10.06.2007 16:38 |
| TIME Sortierung falsch | cyberholic | Datenbanken | 1 | 06.11.2006 22:21 |
| TIME Format addieren | Cheesy | PHP Tipps 2006 | 9 | 03.11.2006 14:42 |
| Date - Time Wie splittet Ihr das? | tekknotrip | PHP Tipps 2006 | 16 | 10.05.2006 14:17 |
| [Erledigt] time() in h/min/s zerlegen | PHP Tipps 2007 | 18 | 30.12.2005 16:20 | |
| time() in h/min/s zerlegen | HTML, Usability und Barrierefreiheit | 3 | 27.12.2005 15:29 | |
| execution time | karl | PHP Tipps 2007 | 4 | 15.12.2005 11:18 |
| time() function bitte helfen | PHP Tipps 2005-2 | 2 | 11.09.2005 16:20 | |
| Fatal error: Maximum execution time of 30 seconds exceeded | nicobischof | PHP Tipps 2005-2 | 15 | 11.08.2005 18:19 |
| Time, Server oder Userzeit | PHP Tipps 2005-2 | 3 | 06.07.2005 20:20 | |
| [Erledigt] Time Stamp | PHP Tipps 2005 | 13 | 25.04.2005 13:53 | |
| date(r, time()) deutsch?! | PHP Tipps 2005 | 8 | 15.03.2005 12:27 | |
| time() zählt die sekunden nicht richtig !!! | janni | PHP Tipps 2005 | 19 | 11.01.2005 19:25 |
| time() und mktime() | PHP Tipps 2004 | 2 | 10.08.2004 09:57 | |
| Time in Datumsformat anzeigen ? | PHP Tipps 2004 | 1 | 27.06.2004 16:29 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| time werte subtrahieren php |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.