Beste ICTS'ers
Voor school moet ik een forum schrijven met daarbij diverse topic trackers, tesamen met een template parser.
Nu heb ik hiervan een groot gedeelte geschreven (althans: topictracker) echter gaat er ergens wat fout.
Nu is het zo dat ik een aantal hoofdcategorieen heb, die lees ik uit en voor elke hoofdcategorie wordt een zogenaamd blok aangemaakt waarin de topics van die categorieen dienen te komen. (dit werkt goed, en ik krijg ook 4 blokken te zien )
Daarnaast heb ik subcategorieen onder de hoofdcategorie, hier gaat het fout, wanneer ik het volgende script invoeg, krijg ik enkel 2 topics te zien van 1 subcategorie, terwijl de hoofdcategorie de categorie is van 2 of meerdere subcategorieen.
/** Start Algemeenblocks **/
$sCountForums = $this->r['sql']->query( "SELECT * FROM ##forum_hoofdcats ORDER BY id ASC" );
while($fCountForums = $this->r['sql']->fetch( $sCountForums )){
$sCountSubcat = $this->r['sql']->query( "Select id From ##forum_subcats Where hId='".$fCountForums['id']."'" );
$this->r['tpl']->assign($fCountForums['naam'].'Block', 'titel', htmlspecialchars($fCountForums['naam']));
$this->r['tpl']->assign($fCountForums['naam'].'Block', 'kleur', htmlspecialchars($fCountForums['kleur']));
while( $fSubcat = $this->r['sql']->fetch( $sCountSubcat )) {
/* Topic List */
$sTopics = $this->r['sql']->query( "SELECT id, titel, lastdate, datum FROM ##forum_topics WHERE catid='".$fSubcat['id']."' DESC LIMIT 0,5" );
while( $fTopics = $this->r['sql']->fetch( $sTopics ) ){
$this->r['tpl']->assign('topicList', 'tId', $fTopics['id']);
$this->r['tpl']->assign('topicList', 'tTitel', htmlspecialchars($fTopics['titel']));
$this->r['tpl']->assign('topicList', 'tLast', $fTopics['lastdate']);
}
$this->r['tpl']->parse ($fCountForums['naam'].'Block', 'topicList');
}
$this->r['tpl']->parse('index', $fCountForums['naam'].'Block');
}
Toon Meer
Kan iemand mij vertellen wat ik fout doe bij het uitlezen van de subcat query, ? ik vermoed namelijk dat daar de fout zit, of is er eventueel iemand die dit op een betere of nettere manier kan regelen?
Alvast bedankt voor jullie hersenkracht! 
Groetjes!
Kevin