我一直在開發自己的論壇大約一週,現在我幾乎完成了所有的代碼,但是,我陷入了一個單一的問題,我一直沒能弄清楚。針對子論壇內的子論壇的PHP樹遍歷
嗯,簡單地說我有可以在任何數量的其他子論壇內的子論壇。
我該如何使用PHP動態地爲任何這些子論壇創建一個路徑。
在創建路徑之後,我會在href和其他東西中使用它。
我猜想我會以某種方式需要遍歷數據庫基於ID列和另一列將鏈接一個子論壇到另一個子論壇。
讓我們假設我的數據庫表看起來像這樣:
ID | Name | Link |
---+-------------+-------
1 | Forum-One | Top |
2 | Forum-Two | 1 |
3 | Forum-Three | 2 |
4 | Forum-Four | 2 |
5 | Forum-Five | 3 |
6 | Forum-Six | 3 |
我怎麼會去這樣做 - 或者是有別的東西,必須改爲做什麼?
我希望我已經夠清楚,讓大家都明白了。
編輯:
include("inc/config.php");
function generateBreadcrumb($startingID){
$result = mysql_query("SELECT * FROM temp_table WHERE ID='$startingID'");
while($row = mysql_fetch_array($result))
{
$db_id=$row['ID'];
$db_name=$row['Name'];
}
if($db_id!='Top'){
return generateBreadCrumb($db_id);
} else {
return $db_name;
}
}
$startID='6';
echo generateBreadcrumb($startID);
爲什麼你通過你的結果數組循環?你只需要調用$ row = mysql_fetch_array($ result)一次。去除循環。 – ehudokai 2011-01-22 05:23:05