|
|
|
|
|
|
|
#1 (permalink) |
|
Erfahrener Benutzer
|
Wie mach ich es, dass wie hier, nur die wirklich besuchten Threads als gelesen markiert werden, pro User? Schreib ich das alles mit in die Datenbank? Ist das nicht ein wenig zu viel an Daten und Transfer???
Wie löst man sowas am schlausten? |
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#4 (permalink) |
|
Gast
Beiträge: n/a
|
Du hast mehrere Tabellen, die das erledigen:
Code:
Tabelle TOPIC id_topic //Eindeutiger, beliebiger Primärschlüssel (AUTO_INCEMENT) titel beschreibung id_ersteller zeit Code:
Tabelle VISIT id_visit //Eindeutiger, beliebiger Primärschlüssel (AUTO_INCEMENT) id_topic id_nutzer zeit Bei jedem Klick auf ein Topic wird ein Eintrag in der Tabelle Visit gemacht. Die Abfrage sieht dann ungefähr so aus: Code:
SELECT * FROM topic, visit WHERE topic.id_topic=visit.id_topic AND id_nutzer=$nutzerid Kannst die dann natürlich verfeinern. Wenn Du eine Tabelle BEITRAG hast, kannst Du gucken, ob seine visit.zeit älter ist als der neueste Beitrag (=ungelesene Beiträge). |
|
|
#5 (permalink) |
|
Benutzer
Registriert seit: 13.08.2003
Beiträge: 42
![]() |
Wer Cookies blockiert ist halt selbst schuld. Ich würde das jedenfalls mit Cookies lösen. Einfach alle Thread-ID's speichern und den Cookie auf maximale Zeit setzen. Wenn Du mit Datenbank speicherst macht das ganze nur bei registrierten Usern sind. Also bei Gästen macht das keinen Sinn, da deren Session-ID sich dann ständig ändert.
|
|
|
|
|
#6 (permalink) | |
|
Gast
Beiträge: n/a
|
Zitat:
gut, aber deswegen muss man doch nicht ständig am cookie rumspielen... wo soll den das nach dem betrachten von 100 threads hinführen??? cookie: zufällige, eindeutige ID Code:
Tabelle VISIT mit Cookies id_visit id_cookie id_topic id_nutzer //bei gästen eben 0 zeit Spätestens wenn Du die letzte Klickzeit herausfinden willst, scheiterst Du bei einer reinen Cookie-Lösung ohne DB. |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Suche Forum mit folgenden funktionen | homezonebenny | PHP-Fortgeschrittene | 6 | 03.04.2008 16:45 |
| Forum in eigenes Projekt einbinden SingleSignOn | agrajag | PHP Tipps 2008 | 4 | 12.10.2007 15:15 |
| PhpBB Forum an bestehende Userdatenbank anknüpfen | ChrisV | PHP Tipps 2006 | 8 | 02.10.2006 13:17 |
| Kniffelig: DB Layout check, Instanzierbares Forum [pic] | Melchior | Datenbanken | 6 | 09.09.2006 16:49 |
| PHP, Socket und Threads | Manuchau | PHP-Fortgeschrittene | 1 | 25.08.2006 10:38 |
| Forum ohne mySQL ??? | Off-Topic Diskussionen | 14 | 15.07.2005 00:08 | |
| [Erledigt] Forum: Forenstruktur anzeigen & als gelesen markieren | PHP-Fortgeschrittene | 4 | 05.06.2005 22:29 | |
| Forum Struktur der Tabelle?! | PHP Tipps 2005 | 4 | 05.01.2005 15:01 | |
| Forum mit Registrierungsdaten gesucht! | Beitragsarchiv | 1 | 03.01.2005 16:22 | |
| Forum sortieren | Datenbanken | 1 | 07.09.2004 13:21 | |
| Problem beim Forum (Benutzer auslesen) | PHP Tipps 2004 | 1 | 24.06.2004 10:05 | |
| "Wo bin ich" hier im Forum irgendwie kaputt? | freq.9 | Off-Topic Diskussionen | 6 | 09.06.2004 16:07 |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.