我正在玩一個代碼示例,我在這裏找到關於'樹形菜單'的代碼示例,並想提出這個問題。顯示分層數據
function tree($id)
{
$query = "SELECT `name`,`id` from `table` WHERE `id_parrent` = '$id'";
$result = mysql_query($query);
if(mysql_num_rows($result) != 0)
{
echo "<ul>";
while($row = mysql_fetch_array($result))
{
echo "<li>",$row[name],"</li>";
tree($row[id]);
}
echo "</ul>";
}
}
,如果我想在這樣的方式來顯示項目內容:
<ul>
<li>item 1</li>
<li>item 2</li>
<li style="padding-left:10px;">item 3-has parent 2</li>
<li style="padding-left:20px;">item 4-has parent 3</li>
<li style="padding-left:10px;">item 5-has parent 2</li>
<li>item 6</li>
</ul>
我的主要問題是要找到某種程度,這樣我可以乘等級*填充和創建我的列表。 任何建議,將不勝感激。
這將是'
- 項目4-具有父3
'。然後,不需要填充填充左側的屬性,嵌套層次將自動完成。 – VolkerK 2010-09-07 21:45:11我知道以ul/li嵌套的方式使它更容易,但我需要爲我的html顯示使用左填充。 – Sotos 2010-09-07 21:56:31