0
我想用這樣的菜單創建一個頁面:3級子類別系統搞砸在3級
main1
>sub1.1
>sub1.1.1
>sub1.1.2
>sub1.2
>sub1.2.1
main2
>sub2.1
>sub2.1.1
>sub2.1.2
>sub2.2
>sub2.2.1
但是,什麼是目前發生的事情是這樣的:
main1
>sub1.1
>sub1.2
>sub1.1.1
>sub1.1.2
>sub1.2.1
main2
>sub2.1
>sub2.2
>sub2.1.1
>sub2.1.2
>sub2.2.1
這裏是我的代碼:
<?php
$categories = array();
// main-categories
$sql = 'SELECT * FROM forum_market_main ORDER BY market_main_id ASC';
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
$categories[$row['market_main_id']] = $row;
}
// sub-categories
$sql = 'SELECT * FROM forum_market_sub ORDER BY market_sub_id ASC';
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
$categories[$row['market_main_id']]['forum_market_sub'][] = $row;
}
// sub2-categories
$sql = 'SELECT * FROM forum_market_sub2 ORDER BY market_sub2_id ASC';
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
$categories[$row['market_main_id']]['forum_market_sub']['forum_market_sub2'][] = $row;
}
print_r($categories);
?>
你可以看到它自己的位置:click - 查看源代碼模式更容易理解。
而我的獎金問題將是一個PHP代碼或不能讓整個菜單系統很好地顯示。
非常感謝您的幫助!
太好了,現在我知道我在這個週末正在做什麼 - 玩這個。我會學習你,但MySQL! – Bryan 2012-01-05 14:46:35