無法弄清楚如何使用while循環生成此菜單。PHP生成UL LI,UL LI
這是我的代碼示例:
<ul id="nav">
<li><a href="#">Hoofdmenu 1</a>
<ul class="sub">
<li><a href="#">Submenu 1.1</a></li>
<li><a href="#">Submenu 1.2</a></li>
<li><a href="#">Submenu 1.3</a></li>
<li><a href="#">Submenu 1.4</a></li>
</ul>
</li>
<li><a href="#">Hoofdmenu 2</a>
<ul class="sub">
<li><a href="#">Submenu 2.1</a></li>
<li><a href="#">Submenu 2.2</a></li>
<li><a href="#">Submenu 2.3</a></li>
<li><a href="#">Submenu 2.4</a></li>
</ul>
</li>
</ul>
我DBTABLE樣子:
paginas:
id
title
content
type
當類型==從父ID應該是子菜單。 在我的例子中,這個工作,現在我必須使它動態。 大腦不工作atm。
感謝您的幫助!
使用的代碼從數據庫獲取數據:
<ul id="nav">
<?php
include_once("ond/inc/php/connect.php");
$query = "SELECT * FROM paginas WHERE type = '0'";
$result = mysql_query($query);
while($row = mysql_fetch_object($result)){
echo '<li><a href="?ond='.$row->titel.'">'.$row->titel.'</a>';}
echo '<ul class="sub">';
$query2 = "SELECT * FROM paginas WHERE type = '".$row->id."'";
$result2 = mysql_query($query2);
while($row2 = mysql_fetch_object($result2))
{
echo '<li><a href="?ond='.$row2->titel.'">'.$row2->titel.'</a></li>';
}
echo '</ul>';
echo '</li>';
?>
</ul>
大腦不工作?你是否再次消費自己的產品! :)無論如何,歡迎來到SO。這需要更多的信息:你使用的是什麼數據庫庫?你有什麼代碼連接到數據庫並獲取記錄?張貼代碼,人們可以給你指示如何做到這一點。如果你還沒有任何東西,你應該首先看看一個體面的PHP數據庫編程教程,如果遇到障礙,可以詢問具體問題。 – 2011-04-07 11:25:31
這看起來很清晰我也是imo;反正我使用mysql數據庫。 我的php是體面的bt我的大腦今天不會工作(酒精,大麻) – Jordy 2011-04-07 11:28:53
@Ganjafarmer好,就像說,如果你還沒有什麼,你應該開始使用一個基本的數據庫教程,例如, [這一個](http://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html)。沒有一個具體的問題,在這裏我看不到更多的東西,而不是「爲我寫代碼」,這不是SO的使命和目的。 – 2011-04-07 11:30:33