Dabei seit: 24.01.2011
Beiträge: 12.246
Herkunft: Gegen Bilderklau, intern
-
-
__________________ Dieser Beitrag gehörte zu einer Löschaktion von Beiträgen eines Users, er wurde diesem User überschrieben, damit der Thread nicht an Sinn verliert.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Epona: 25.01.2011 02:53.
So mach ichs auch ^_^
Nur ich speicher das bei jedem Beitrag und speichere immer den letzten Post des Threads und daran überprüfe ich, ob schon gelesen oder nich^^
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von VRH Pferde: 12.04.2007 18:37.
Also:
1. Du liest den Inhalt des Feldes aus und schreibst dann:
$inhalt .= ",".$mitglied[ID].",";
Dann halt einfach updaten das Feld ^_^
2. Also ich mache das immer mit substr_count(), indem ich das schreibe:
$mitglied=",".$mitglied[ID].",";
// $mitglied[ID] kann auch ne Session sein oder was weiß ich^^
$m=substr_count($thread[Gelesenvon],$mitglied);
if ($m==0)
{
echo "Noch nicht gelesen";
}
else
{
echo "Schon gelesen";
}
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von VRH Pferde: 05.05.2007 09:14.
$thread[Gelesenvon], das ist die Spalte Gelesenvon in der Tabelle 'Threads' ich hab halt die spalten des threads so ausgelesen...
$thread=mysql_fetch_assoc(mysql_query("SELECT * FROM Threads WHERE ID='$_GET[id]'"));
du kannst es auch mit mysql_fetch_object machen, dann heißt es $thread->Gelesenvon
In der Spalte sind dann halt die IDs gespeichert. Immer mit Kommata getrennt halt
das substr_count($thread[Gelesenvon],$mitglied); zählt einfach, wie oft diese Kombination aus Kommata und der ID des Mitglieds in der Spalte Gelesenvon vorkommt und wenn sie mehr als einmal vorkommt, heißt das logischerweise, dass das Mitglied den Thread schon gelesen hat xD