Ich hoffe mal, dass ich mit dieser Frage hier richtig bin!!
Ich steh vor einen etwas kleineren Problem.
Ich habe eine eigene Seite gebaut in der man sich verschiedene RSS-Feeds von unserer Seite holen kann.
Diese Seite hat generell nix mit dem Forum zu tun!!
Aber ich möchte auch die RSS-Feeds für die ganzen Foren in einen Pulldownmenü anzeigen.
Die Abfrage ist so gesehen kein Problem, bis auf den Punkt, dass Foren die nicht für "Normalsterbliche" sichtbar sein sollen - also geschlossenen Foren - nicht in der Liste erscheinen dürfen.
Meine MySQL-Abfrage sieht folgender weise aus:
Code: Alles auswählen
$res=mysql_query("SELECT * FROM forum_forums WHERE parent_id=0");
while ($row=@mysql_fetch_array($res))
{
echo "<optgroup class=\"rot\" label=\"".$row['forum_name']."\">";
$res2=mysql_query("SELECT * FROM forum_forums WHERE parent_id=".$row['forum_id']);
while ($row2=@mysql_fetch_array($res2))
{
echo '<option class="black" value="'.$row2['forum_id'].'">'.$row2['forum_name'].'</option>';
}
echo "</optgroup>";
}
Wie kann ich hier nur jene Foren anzeigen, welche für normal registrierte User sind - also lt. "Gruppenspezifische Forenrechte" den Status "Registrierte Benutzer" haben.
Ich hab da auch eine Gruppe die "Händler" heißt und genau die darf nicht in der Liste aufscheinen.
Ich hoffe es kann mir jemand helfen!
Vielen Dank
lg.
Werner
EDIT:
Ich habs jetzt ein bisserl anderst gelöst.
Code: Alles auswählen
SELECT * FROM forum_forums WHERE parent_id=0 AND forum_id != 44
Ist zwar nicht dynamisch und muß bei jeden weiteren "geschlossenen Forum" erweitert werden, aber vorerst gehts mal.