PHP interesse |
|
Ik heb deze (globale) code:
$result_cats = mysql_query("SELECT ID, title FROM news_categories");
while($newscat = mysql_fetch_assoc($result_cats)) {
$data = array();
$sql = "SELECT id, title, date_posted, auteur FROM news WHERE catID ='".$newscat['ID']."' ORDER BY date_posted DESC LIMIT 5";
//echo $sql;
$result_items = mysql_query($sql);
while($item = mysql_fetch_assoc($result_items)) {
$data[$newscat['title']][] = $item;
}
}
$result_cats = mysql_query("SELECT ID, title FROM news_categories"); $sql = "SELECT id, title, date_posted, auteur FROM news WHERE catID ='".$newscat['ID']."' ORDER BY date_posted DESC LIMIT 5"; //echo $sql; $data[$newscat['title']][] = $item; } }
Echter het probleem is dat de array niet op de juiste manier aangemaakt wordt? Ik zie dat er maar 1 categorie in staat, i.p.v. vier categorieën.
Array (1)
Algemeen => Array (5)
0 => Array (4)
id => 1292
title => Tralala
date_posted => 2010-11-29 14:40:21
auteur => Aar
1 => Array (4)
id => 1248
title => Bla bla bla
date_posted => 2010-10-28 12:46:46
auteur => Aar
id => 1292 title => Tralala date_posted => 2010-11-29 14:40:21 auteur => Aar id => 1248 title => Bla bla bla date_posted => 2010-10-28 12:46:46 auteur => Aar
De loop wordt goed doorgelopen verder, dus er is iets mis in de array?
Iemand een idee?
|