sql db中的php动态css下拉菜单
您好,我最近开始学习php和mySql,我正在尝试创建一个动态多级下拉菜单模块,我一直在遵循一些教程,但我似乎无法让它工作,请帮助 我有一张名为“菜单”的桌子 id…家长id…姓名 1……….0……….主页sql db中的php动态css下拉菜单,php,css,sql,dynamic,drop-down-menu,Php,Css,Sql,Dynamic,Drop Down Menu,您好,我最近开始学习php和mySql,我正在尝试创建一个动态多级下拉菜单模块,我一直在遵循一些教程,但我似乎无法让它工作,请帮助 我有一张名为“菜单”的桌子 id…家长id…姓名 1……….0……….主页 2……….0……….关于 3……….0……….产品 4……….2……….我做什么 5……….3…….罐 这是我正在使用的代码 <?php require_once "db_con.php"; echo '<ul>'; $main_set = "SELECT * FROM
2……….0……….关于
3……….0……….产品
4……….2……….我做什么
5……….3…….罐 这是我正在使用的代码
<?php
require_once "db_con.php";
echo '<ul>';
$main_set = "SELECT * FROM menu WHERE parent_id =0 ORDER BY id ASC";
$query = mysqli_query($con, $main_set) or die (mysqli_error());
$menuDisplay = '';
while ($row = mysqli_fetch_array($query)) {
$pid = $row["pages_id"];
$name = $row["name"];
$menuDisplay .= '<li><a href="listed_menu.php?pid=' . $pid . '">' . $name . '</a></li> ';
}
echo $menuDisplay;
echo '<ul>';
$sub_set = "SELECT * FROM menu WHERE parent_id ={$pid} ORDER BY id ASC";
$query = mysqli_query($con, $sub_set) or die (mysqli_error());
$menuDisplay = '';
while ($row = mysqli_fetch_array($query)) {
$pid = $row["pages_id"];
$name2 = $row["name"];
$menuDisplay .= '<li><a href="listed_menu.php?pid=' . $pid . '">' . $name2 . '</a></li> ';
}
echo $menuDisplay;
echo '</ul>';
echo '</ul>';
mysqli_free_result($query);
?>
现在应该是这样的:
- 家
- 关于
- 我做什么
- 产品
- 罐头
- 家
- 关于
- 产品
请帮帮我,我正要把一些东西扔出窗口,thnx:)您的第二个查询不在循环内,因此它只运行最后一个值
$pid
(3)。该值(“产品”)没有子项,因此在屏幕上看不到任何子项。将第二个查询放入循环中,以便可以使用每个$pid