low-group
Erfahrenes Mitglied
Hallo,
irgendwie stehe ich gerade auf dem Schlauch.
Ich habe eine DB-Abfrage und die Ausgabe als While-Schleife und dort drinne nochmal eine Abfrage mit Schleife.
Hier mal das Script:
Bei der Ausgabe wird zuerst das Ergebniss vom ersten Durchlauf ausgegeben, danach aber leider das Ergebniss vom ersten und zweiten, obwohl da ja nur das von 2. Durchgang kommen sollte.
Wo liegt da mein Fehler?
irgendwie stehe ich gerade auf dem Schlauch.
Ich habe eine DB-Abfrage und die Ausgabe als While-Schleife und dort drinne nochmal eine Abfrage mit Schleife.
Hier mal das Script:
PHP:
$result= $db->query("SELECT themeid, theme FROM bb".$n."_cms_art_theme ORDER by sortorder ASC");
while($row=$db->fetch_array($result)){
$theme = $row['theme'];
$themeid = $row['themeid'];
$i=0;
$sta = $db->query("SELECT gr, posttime, COUNT(subject) AS grrecord FROM bb".$n."_cms_artikel WHERE themeid = ".$themeid." GROUP BY gr ORDER by grrecord DESC LIMIT 10");
while($row2=$db->fetch_array($sta))
{
$group = $row2['gr'];
$grouprec = $row2['grrecord'];
$i++;
eval ("\$abit .= \"".$tpl->get("aaaa-bit")."\";");
}
$themeid="";
$group="";
$grouprec="";
eval ("\$atheme .= \"".$tpl->get("aaaa-theme")."\";");
}
Bei der Ausgabe wird zuerst das Ergebniss vom ersten Durchlauf ausgegeben, danach aber leider das Ergebniss vom ersten und zweiten, obwohl da ja nur das von 2. Durchgang kommen sollte.
Wo liegt da mein Fehler?