Hallo!
Ich habe mit Hilfe dieses Tutorials ein Login-System für meine HP zusammengebaut und habe jetzt folgende Frage:
Wenn man eingeloggt ist, soll angezeigt werden, ob eine bestimmte Datei seit dem letzten Besuch aktualisiert wurde.
Wenn nicht, soll z.B. "Nicht aktualisiert" und wenn doch "Aktualisiert" angezeigt werden.
Wie mache ich das am besten?
Ich hatte mir das so überlegt:
ENTWEDER:
Vorhanden:
Jeder User hat z.B. einen Nicknamen, ein Passwort und einen Zähler in der MySql - Tabelle. Abrufbar sind diese dann mit $_SESSION["user_nickname"] und $_SESSION["user_zaehler"].
1) Die Datei immer gleich aufbauen. (kein Problem)
2) Mit php z.B. die Zeilen der Datei zählen. (kein Problem)
3) Die Zahl mit $_SESSION["user_zaehler"] vergleichen. (kein Problem)
4) Wenn Zahl größer, dann "Aktualisiert" anzeigen und wenn gleich dann "Nicht Aktualisiert" anzeigen. (kein Problem)
5) Entsprechendes Feld in der MySql - Tabelle ändern (Problem)
6) $_SESSION["user_zaehler"] auch aktualisieren. (Problem)
ODER
Das gleiche wie oben, nur dass ich anstatt den Zähler in der MySql-Tabelle speicher, den Zähler in eine Textdatei speichere. Aber nur dafür extra eine neue Datei anlegen? Und das für jeden User?
Außerdem habe ich das schon probiert, doch das hat nicht funktioniert..
ODER
Man speichert das Datum in der MySql-Tabelle und vergleicht es mit dem Veränderungsdatum der Datei (notfalls steht dieses auch einfach ganz oben in der Datei). Aber dann bleibt das Problem, dass ich das Datums feld in der Tabelle ändern muss.
Und noch ein Problem
Wo wir schonmal dabei sind:
Wie kann ich einen bestimmten Eintrag in einer MySql-Tabelle bearbeiten, ohne extra die komplette MySql-Tabelle in Variablen auszulesen, das entsprechende Feld in der Variable zu verändern und dann die komplette MySql Tabelle neu zu schreiben?
Weil wenn z.B. mehrere Leute gleichzeitig on sind, könnte das doch zu Problemen führen, oder?
Außerdem würde das doch zu viel längeren Ladezeiten der Seite führen!?
Ich hoffe ihr könnt mir helfen..
LG
-iBooot
Ich habe mit Hilfe dieses Tutorials ein Login-System für meine HP zusammengebaut und habe jetzt folgende Frage:
Wenn man eingeloggt ist, soll angezeigt werden, ob eine bestimmte Datei seit dem letzten Besuch aktualisiert wurde.
Wenn nicht, soll z.B. "Nicht aktualisiert" und wenn doch "Aktualisiert" angezeigt werden.
Wie mache ich das am besten?
Ich hatte mir das so überlegt:
ENTWEDER:
Vorhanden:
Jeder User hat z.B. einen Nicknamen, ein Passwort und einen Zähler in der MySql - Tabelle. Abrufbar sind diese dann mit $_SESSION["user_nickname"] und $_SESSION["user_zaehler"].
1) Die Datei immer gleich aufbauen. (kein Problem)
2) Mit php z.B. die Zeilen der Datei zählen. (kein Problem)
3) Die Zahl mit $_SESSION["user_zaehler"] vergleichen. (kein Problem)
4) Wenn Zahl größer, dann "Aktualisiert" anzeigen und wenn gleich dann "Nicht Aktualisiert" anzeigen. (kein Problem)
5) Entsprechendes Feld in der MySql - Tabelle ändern (Problem)
6) $_SESSION["user_zaehler"] auch aktualisieren. (Problem)
ODER
Das gleiche wie oben, nur dass ich anstatt den Zähler in der MySql-Tabelle speicher, den Zähler in eine Textdatei speichere. Aber nur dafür extra eine neue Datei anlegen? Und das für jeden User?
Außerdem habe ich das schon probiert, doch das hat nicht funktioniert..
ODER
Man speichert das Datum in der MySql-Tabelle und vergleicht es mit dem Veränderungsdatum der Datei (notfalls steht dieses auch einfach ganz oben in der Datei). Aber dann bleibt das Problem, dass ich das Datums feld in der Tabelle ändern muss.
Und noch ein Problem
Wo wir schonmal dabei sind:
Wie kann ich einen bestimmten Eintrag in einer MySql-Tabelle bearbeiten, ohne extra die komplette MySql-Tabelle in Variablen auszulesen, das entsprechende Feld in der Variable zu verändern und dann die komplette MySql Tabelle neu zu schreiben?
Weil wenn z.B. mehrere Leute gleichzeitig on sind, könnte das doch zu Problemen führen, oder?
Außerdem würde das doch zu viel längeren Ladezeiten der Seite führen!?
Ich hoffe ihr könnt mir helfen..
LG
-iBooot