php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.06.2005, 14:30  
Gast
 
Beiträge: n/a
Standard DATETIME auf "0" setzen?

Hallo,

ich möchte das Mitglieder die länger als 24 Stunden angemeldet sind (Über session) automatisch abgemeldet werden. Ich habe eine Spalte mit "angemeldet DATETIME" und "abgemeldet DATETIME". Bei der angemeldet wird natürlich Datum und Zeit der anmeldung übergeben, bei der abmeldung die der Abmeldung.

Jetzt gibt es aber Leute, die nicht begreifen, daß Sie sich über den Link "abmelden" auslogen sollen. Ich möchte, daß dazu "abgemeldet" und "angemeldet" automatisch nach 24h auf "0" gesetzt wird.

Aber auf die Datenbank gibt es ja nur Zugriff, wenn auch real jemand zugreift. Gibt es eine Möglichkeit die Werte zu ändern ohne das jemand direkt auf die Datenbank zugreift?

War meine Frage verständlich ;-<

Gruß
Frank
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.06.2005, 14:41  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

wie wärs mit ner spalte zuletzt aktiv und die bei der überprüfung des login überprüfen ob sie zu alt ist ?
robo47 ist offline   Mit Zitat antworten
Alt 03.06.2005, 14:47  
Gast
 
Beiträge: n/a
Standard

Ja, daß ist kein Problem. Aber da habe ich ja eben die Abhängigkeit vom Benutzer. Es muß ja jemand (z.B. mit einem Login) auf die Datenbank zugreifen, um sie bearbeiten zu können. Die Frage war, ob es eine Möglichkeit ohne diese Abhängigkeit gibt?

So kann ich ja bei enem Login nur prüfen lassen, ob ein Eintrag älter ist als x.

So läuft es ja im Moment. Aber es geht mir unter anderem darum, genau 24h einzuhalten.

Oder verstehe ich dich falsch?
  Mit Zitat antworten
Alt 03.06.2005, 14:49  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

also willst du dass ein user 24h nach seinem letzen klick rausfliegt oder 24h nach seinem LOGIN
robo47 ist offline   Mit Zitat antworten
Alt 03.06.2005, 14:52  
Gast
 
Beiträge: n/a
Standard

24h nach seinem letzten Login, soll der Benutzer automatisch rausfliegen. Sprich: abgemeldet werden. Ich glaub ich habe zu lange vor der Kiste gesessen
  Mit Zitat antworten
Alt 03.06.2005, 15:04  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
24h nach seinem letzten Login
also nur bei einem login, wird der wert für
"angemeldet DATETIME"
geändert ?

wo ist dann das problem? auf jeder seite wird ja eine überprüfung des logins gemacht, ob die session / cookie oder was auch immer du für daten verwendest stimmen und dort baust du dann halt ne überprüfung ein, ob schon mehr als 24 h um sind.
robo47 ist offline   Mit Zitat antworten
Alt 03.06.2005, 15:11  
Gast
 
Beiträge: n/a
Standard

Ja. Das ist mir klar gewesen.

Angenommen es meldet sich über zwei Tage niemand dort an. Dann heißt das, daß leute länger als 24h angemeldet sein können. So meine ich das. Das was du vorgeschlagen hast, habe ich ja getan. Eine andere Möglichkeit wird es wohl nicht geben.

Auf jeden Fall Danke.
  Mit Zitat antworten
Alt 03.06.2005, 15:45  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Dann heißt das, daß leute länger als 24h angemeldet sein können.
warum? sie sind ja nicht angemeldet, bzw ist es doch egal was in der DB steht, solange keiner drauf zugreift, wenn er auf die seite kommt, wird ja überprüft wie alt der eintrag ist und damit ist der user nicht mehr eingeloggt ?
robo47 ist offline   Mit Zitat antworten
Alt 03.06.2005, 15:54  
Gast
 
Beiträge: n/a
Standard

Ja. Du hast schon recht. Es ist eigentlich völlig Wurst. Wenn sich eh kein anderer anmeldet, ist es auch egal ob die Zeit in der DB steht. War zu theoretisch gedacht.
  Mit Zitat antworten
Alt 03.06.2005, 15:56  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

ansonsten -> stichwort cronjob, der wäre hier aber völlig unnötig angebracht :P und reine ressourcenverschwendung, falls du unbedingt in der DB ein feld dann auf ausgeloggt stellen willst :P
robo47 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Focus setzen tommi89 HTML, Usability und Barrierefreiheit 3 29.01.2008 20:11
Cookie zusätzlich für eine andere Domain setzen DonTermi PHP Tipps 2007 5 21.05.2007 13:52
eof setzen. Slava PHP Tipps 2007 15 03.04.2007 14:23
Auf eine Flashanimation einen Link setzen andrew22 HTML, Usability und Barrierefreiheit 23 06.03.2007 15:28
Foto-Upload und gleichzeitig CHMOD auf 777 setzen Onkel-Tom PHP Tipps 2007 7 22.02.2007 10:45
Generell Variable als "global" setzen möglich ? simsalabim PHP Tipps 2006 18 19.05.2006 18:47
datetime - komplexes select hans_ Datenbanken 5 17.04.2006 22:47
[Erledigt] Gültigkeitsdauer eines Cookies lässt sich nicht setzen PHP Tipps 2005-2 8 21.10.2005 13:25
Absolute position in center setzen? Tic Rederon HTML, Usability und Barrierefreiheit 0 03.10.2005 22:19
[Erledigt] SQL =&gt; CHARACTER zu DATETIME Datenbanken 1 23.08.2005 13:29
Cookie setzen anno PHP Tipps 2005-2 4 16.07.2005 10:01
Datetime vergleichen Transmitter Datenbanken 5 28.05.2005 09:47
Dateien erstellen und chmod setzen auch wenns nicht geht ^^ PHP Tipps 2005 8 22.05.2005 02:53
2 Tabellen abfragen und dann variable unterschiedlich setzen Anuschka PHP Tipps 2004-2 2 22.12.2004 02:46
Cursor setzen suter HTML, Usability und Barrierefreiheit 1 01.11.2004 11:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datetime auf null setzen, datetime auf 0 setzen, datetime setzen, sql datum auf null setzen, sql datum null setzen, datetime null setzen, php datetime auf 0 setzen, datetime 0, sql zeit auf o setzen, sql datumsfeld auf null setzen, datenbank eintrag auf null setzen, sql datum zeit auf 0 setzen, php datum null setzen, datumsvariable auf null setzeb, php datetime =0, datetime zeit auf null setzen, php zeit in datum auf 0 stellen, datenbank zeit null setzen, php datetime auf null, php datetime auf null prüfen

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:16 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.