Forum Neuste Beiträge sortiert anzeigen
Hallo,
ich entwickle ein eigenes Forum und bin soweit mit allem fertig.
Nur gibt es ein Sortierungsproblem.
In einem Unterforum lese ich alle Themen und Beiträge aus, die zu diesem Unterforum gehören.
In der Datenbank habe ich eine Spalte (kat) die bestimmt ob es ein (Haupt)Thema ist (= 1) oder nur ein Beitrag zu einem Thema (= 2) . Bei Beiträgen gibt es noch eine Spalte, die nennt sich "zuid" d.h. da wird die ID des Hauptthemas gespeichert.
Ich hoffe soweit ist es verständlich.
Jetzt möchte ich, wie in jedem Forum, alle Hauptthemen angezeigt bekommen, geordnet nach id DESC.
ABER: Gibt es ein neueren Beitrag (zuid gesetzt, kat = 2) soll der Hauptbeitrag (zuid nicht gesetzt, kat = 1) nach ganz oben verschoben werden.
Ich habe mir dazu die Array Lösung genommen.
Mein Array sieht nun etwa so aus..
Array{
[0] => Array
{
[0]id
[1]zuid
}
[1] => Array
{
[0]id
[1]zuid
}
[2] => Array
{
[0]id
[1]zuid
}
}
Jetzt sind im Hauptarray THEMEN und BEITRÄGE enthalten.
Wenn im Array [1] die zuid = "2" ist und im Array [0] die id gleich der zuid von Array [1] ist, kann angenommen werden das ein Beitrag in einem Thema ist.. nun soll es so nach den Werten sortiert werden..
Ich hoffe einer steigt durch und kann mir helfen, ich sitze sicher schon 20 Stunden an diesem Problem..
Ihr könnt gern Fachchinesisch schreiben, ich programmiere seit 4 Jahren mit PHP, aber solch ein Problem hatte ich noch nie.
-medown-
|