Du bist nicht angemeldet.

1

Samstag, 10. März 2012, 12:55

News

Hi

Ich bin grad dabei, ein News-System zu schreiben. Ich habe dazu in der DB eine neue Tabelle angelegt, Name "News". Darin sind die Spalten "id" und "text". Allerdings bekomm ich es nicht hin, im Client zu überprüfen, ob die news mit der höchsten ID einem User schon angezeigt wurde. Könnt ihr mir hier helfen?

Localhost

Ehemaliger Supporter

Beiträge: 345

Wohnort: 127.0.0.1

  • Private Nachricht senden

2

Samstag, 10. März 2012, 12:58

Ich würd 'newssperre' (Standard 1) in der accounts Tabelle hinzufügen. Beim Erstellen einer neuen News dann immer auf 0 setzen und beim Betreten des Chats prüfen ob newssperre 0 ist. Wenn ja, auf 1 setzen und News anzeigen.
No support via message.

"Der gute Programmierer ist nicht der, der keine Fehler macht, sondern der, der seine Fehler rasch findet und behebt."

3

Samstag, 10. März 2012, 15:44

Wenn der User lange offline ist und in der Zeit mehrere News kommen, müssen natürlich alle ungelesenen ebenfalls ihm angezeigt werden, in der richtigen Reihenfolge. Nur so als Hinweis, sollte man dann testen obs so klappt.
Kein Support per PN. Nur im Forum!

4

Samstag, 10. März 2012, 17:47

Ich würde es mir einfacher machen.
News-Tabelle:

id | text | timestamp

Beim User-Table wird doch auch der letzte Login gespeichert...
Dann einfach alle news holen, dessen timestamp höher ist, als der letzte Login(also beim Login) und fertig ist die Souce.

Es haben sich bereits 2 registrierte Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

wishdream, Pwned