Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Noch nicht gelesen Funktion
Frage
Hallo,
ich bastel gerade an einem Forenähnlichen Portal.
Ich möchte eine Funktion einbauen, dass jeder noch nicht angemeldete User bei neuen Beiträgen eine Markierung erhält (so wie bei den SN Favoriten oder bei PHPbb), dass er einen Beitrag noch nicht gelesen hat.
Leider habe ich überhaupt keine Idee wie man sowas amcht, kann mir jemand von euch oeinen Denkansatz geben?
Danke
Luke
PS: PHP4,5 und MySQL verfügbar
Antwort 1 von flobo
Hi,
du kannst doch einfach noch ne Spalte in deiner Tabelle anlegen wo die Beiträge drinn sind. Dort setzt du den Wert auf INT und gibst an das nur eine Ziffer vorhanden sein soll. Dann kannst du es per normaler If-Abfrage so programmieren, dass der Wert in der Datenbank auf 1 gesetzt wird sobald der Beitrag aufgerufen wurde. Somit ist er dann als gelesen markiert.
Ich hoffe ich konnte ein bisschen helfen.
du kannst doch einfach noch ne Spalte in deiner Tabelle anlegen wo die Beiträge drinn sind. Dort setzt du den Wert auf INT und gibst an das nur eine Ziffer vorhanden sein soll. Dann kannst du es per normaler If-Abfrage so programmieren, dass der Wert in der Datenbank auf 1 gesetzt wird sobald der Beitrag aufgerufen wurde. Somit ist er dann als gelesen markiert.
Ich hoffe ich konnte ein bisschen helfen.
Antwort 2 von flobo
Achso fast vergessen.
Um die Beiträge farblich zu markieren.
Einfach eine Abfrage machen ob der Wert in der Db auf 0 steht. Wenn er auf 0 steht die Farbe ändern wenn er auf 1 steht Farbe beibehalten.
Um die Beiträge farblich zu markieren.
Einfach eine Abfrage machen ob der Wert in der Db auf 0 steht. Wenn er auf 0 steht die Farbe ändern wenn er auf 1 steht Farbe beibehalten.
Antwort 3 von luke
hi
danke für die antwort
also, ich glaube ein bisschen zu verstehen was du meinst, also eine tabelle mit einer zusatz spalte und je nach spaltenwert gelesen oder nicht, richtig?!
das problem ist aber, das es viele beiträge sind und auch sehr viele user, ich kann ja schlecht für jeden user eine spalte anlegen.,....
danke für die antwort
also, ich glaube ein bisschen zu verstehen was du meinst, also eine tabelle mit einer zusatz spalte und je nach spaltenwert gelesen oder nicht, richtig?!
das problem ist aber, das es viele beiträge sind und auch sehr viele user, ich kann ja schlecht für jeden user eine spalte anlegen.,....
Antwort 4 von flobo
Dann würde ich das mit dem Datum und der Uhrzeit lösen.
Du speicherst die Zeit wenn sich der User abmeldet.
Wenn sich der User wieder anmeldet vergleichst du seine Logoff-Zeit mit den Beiträgen. Wenn Beiträge dabei sind wo das Datum und die Uhrzeit grösser sind als seine Logoff-Zeit dann werden die markiert angezeigt.
Du speicherst die Zeit wenn sich der User abmeldet.
Wenn sich der User wieder anmeldet vergleichst du seine Logoff-Zeit mit den Beiträgen. Wenn Beiträge dabei sind wo das Datum und die Uhrzeit grösser sind als seine Logoff-Zeit dann werden die markiert angezeigt.
Antwort 5 von luke
das setzt aber vorraus, dass die leute sich ausloggen, oder?
gibts da nochwas anderes?
luke
gibts da nochwas anderes?
luke
Antwort 6 von flobo
Hm ne.
Leider fällt mir auch nichts mehr ein.
Aber warte noch ab. Vielleicht schriebt hier noch jemand rein der ne bessere Lösung hat.
Leider fällt mir auch nichts mehr ein.
Aber warte noch ab. Vielleicht schriebt hier noch jemand rein der ne bessere Lösung hat.

