Problem ist nun das er natürlich jeden Beitrag ausliesst auch Beiträge die in gesperrten Foren sind.
Die SQL-Abfrage dazu
Code: Alles auswählen
$sql = 'SELECT t.topic_id, t.topic_title, f.forum_id, p.post_text, p.post_subject '.
'FROM '.FORUMS_TABLE.' f, '.POSTS_TABLE.' p, '.TOPICS_TABLE.' t WHERE '.
't.topic_id=p.topic_id AND f.forum_id=p.forum_id ORDER BY p.post_time DESC LIMIT 4 ';
Jetzt dachte ich mir, da ich einfach alles auslesen möchte was auch registrierte Nutzer lesen können (es soll nicht Nutzer abhängig sein), eine "Auslese-Einschränkung" über die Tabelle acl_group zu machen.
Und ersann das hier klappt natürlich nicht, allerdings bin ich auch nicht so der MySql´er.
Code: Alles auswählen
$sql = 'SELECT t.topic_id, t.topic_title, f.forum_id, p.post_text, p.post_subject, ac.group_id, ac.forum_id '.
'FROM '.FORUMS_TABLE.' f, '.POSTS_TABLE.' p, '.TOPICS_TABLE.' t, '.ACL_GROUPS_TABLE.' ac WHERE '.
'ac.group_id=15220 AND f.forum_id=ac.forum_id AND t.topic_id=p.topic_id AND f.forum_id=p.forum_id ORDER BY p.post_time DESC LIMIT 4 ';
Gedacht war das ich obige (1.) Abfrage mit der Einschränkung der Spalte forum_id aus der acl_group Tabelle versehe wobei 152220 REGISTRED user ist.
Kann mir mit dieser Abfrage jemand weiter helfen??
vielen Dank