php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.10.2005, 10:34  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 202
I-Spy
Standard PHP Forum – ungelesene Beiträge im Forum

Hallo Leute,

ich bin grade dabei ein PHP Forum auf MySQL Basis zu programmieren. Jetzt bin ich beim Problem angekommen, wo der User sehen sollte, im welchen Forum noch Beiträge (Postings) vorhanden sind, die er nicht gelesen hat. Hat da jemand eine Idee oder ein Tipp wie man so was realisieren könnte? Ich brauche keine ganzen Codes, brauche lediglich ein Denkanstoß Danke!

Gruß Dima
I-Spy ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.10.2005, 11:56  
Gast
 
Beiträge: n/a
Standard

jedes posting hat ein stamp (timestamp)

der user hat ein array mit Thread ids => timestamp

geht er in den thread wird sein timestamp aktualisiert

if (postingstamp > threadisstamp) echo "ungelesen";
 
Alt 08.10.2005, 12:19  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 202
I-Spy
Standard

Ok, jedes Posting hat ein Timestamp! Auch die Threads haben alle einen Timestamp! Nun, was meinst du aber mit "geht er in den thread wird sein timestamp aktualisiert ". Und wo soll ich das Array abspeichern?!

Gruß Dima
I-Spy ist offline  
Alt 08.10.2005, 12:33  
Erfahrener Benutzer
 
Registriert seit: 07.07.2005
Beiträge: 150
sysop
sysop eine Nachricht über ICQ schicken
Standard

ein timestamp ist für das thema, wo speichert man sowas hin.... in das entsprechnde thema vielleicht ??
letzte online-zeit des users, wo könnte das hinkommen .... zum user vielleicht ??
__________________
gruss sys
sysop ist offline  
Alt 08.10.2005, 12:36  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 202
I-Spy
Standard

Wie kann ich aber ein Array in der Datenbank speichern?
I-Spy ist offline  
Alt 08.10.2005, 13:06  
Gast
 
Beiträge: n/a
Standard

$x=serialize($dein_array);

=> zurück ?

$dein_array=unserialize($sql_result);

mit sein timestamp ist nicht seine letzte onlinezeit gemeint
sonder klickt er auf eine thread so wird dieser thread mit der threadid abgefragt ...
$user_thread_read_array[$threadid]=time();

jetzt ist bekannt das der user den thread besucht hat ... ist der timestamp
$user_thread_read_array[$threadid] < als der timestamp des letzten postings ... = unread
else
read
 
Alt 08.10.2005, 13:08  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 202
I-Spy
Standard

Ah! Vielen Dank

Gruß Dima
I-Spy ist offline  
Alt 08.10.2005, 13:39  
Gast
 
Beiträge: n/a
Standard

Interessiert mich auch....
darum noch eine Frage, wie update ich denn dann den Array?

Also wenn ich den Array
$user_thread_read_array[1]=time();
$user_thread_read_array[2]=time();
$user_thread_read_array[3]=time();

in der db hab....und jetzt klickt der auf threadid=4 wie update ich das denn dann ohne die anderen Arrays zu verlieren?
 
Alt 08.10.2005, 13:40  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 202
I-Spy
Standard

$readedArray['thread29'] = time();
I-Spy ist offline  
Alt 08.10.2005, 14:54  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von I-Spy
$readedArray['thread29'] = time();
??? Wie meinste das ???

Nochmal mein Prob:
Zeit muss ja upgedated werden:

Also muss man ja irgendwie so was machen:

mysql_query("UPDATE tabelle set user_thread_read_array='$something' where userid='$userid'");

Frage was ist diese $something? Weil wenn $something einfach nur $user_thread_read_array[9] (also von themenid 9) dann würde es ja die anderen überschreiben.......
 
 


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
Suche Forum mit folgenden funktionen homezonebenny PHP-Fortgeschrittene 6 03.04.2008 16:45
Problem mit test forum. kann nicht in DB schreiben tux_rules PHP Tipps 2008 10 30.01.2008 11:52
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
[Erledigt] Forum ohne mySQL ??? Off-Topic Diskussionen 14 15.07.2005 00:08
Forum: Forenstruktur anzeigen &amp;amp; als gelesen markieren PHP-Fortgeschrittene 4 05.06.2005 22:29
Kostenloses Forum Beatbox Off-Topic Diskussionen 4 30.05.2005 14:00
Forum mit Registrierungsdaten gesucht! Beitragsarchiv 1 03.01.2005 16:22
Forum sortieren Datenbanken 1 07.09.2004 13:21
PHP Galerie & Forum auf Seite includen PHP Tipps 2004 3 27.08.2004 09:54
Eigenes FOrum PHP Tipps 2004 11 14.08.2004 13:03
"Wo bin ich" hier im Forum irgendwie kaputt? freq.9 Off-Topic Diskussionen 6 09.06.2004 16:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
phpbb3 ungelesene beiträge, phpbb ungelesene beiträge, ungelesene beiträge phpbb3, forum ungelesene beiträge php, php forum ungelesene beiträge, phpbb ungelesene beiträge anzeigen, phpbb3 ungelesene beiträge anzeigen, php forum ungelesen, ungelesene beiträge forum php, php ungelesene beiträge forum, phpbb3 x ungelesene beiträge, erkennen ungelesen beitrag php technik forum, phpbb3 ungelesene, forum php ungelesen, phpbb forum ungelesene beiträge, neue ungelesene beiträge phpbb3, ungelesene beiträge aktivieren phpbb, php forum ungelesen gäste, phpbb zum letzten ungelesenen beitrag, ungeöesene beiträge einblenden

Alle Zeitangaben in WEZ +1. Es ist jetzt 08:11 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.