我一直在创建一个带有下拉菜单的菜单,但为了完全获得动态加载,我会在一段时间内使用不同的数据库表。
while($row = mysqli_fetch_assoc($result1)) {
if ($row["menu"] == 'true' and $row["sub"] == 'false'){
echo "<li><a href=" . $row["link"] . " >" . $row["name"] . "</a></li>" ;
} else if ($row["menu"] == 'true' and $row["sub"] == 'true'){
echo "<li class='dropdown'><a href=" . $row["link"] . " class='dropbtn'>" . $row["name"] . "</a>
<div class='dropdown-content'> "; $sub_c = $row["sub_code"]; echo $sub_c;
while($sow = mysqli_fetch_assoc($result1_sub)) {
if ($sub_c == $sow["sub_parent"]) {
echo "<a href=" . $sow["link"] . " >" . $sow["name"] . "</a>";
}
}
echo "</div>
</li>" ;
}
}
DB:
ID| Name: | Menu | Sub | sub_parent | sub_code |
1 | Home | true | true | 1 | 0 |
2 | Welcome | false | false | 0 | 2 |
3 | Page | false | false | 0 | 2 |
4 | Settings | false | false | 0 | 1 |
5 | About | true | true | 2 | 0 |
但是我无法理解,所以我的辅助下拉按钮有一个菜单。
我的疑问:
// SQL-Query&#34; menu&#34; table $ sql1 =&#34; SELECT * FROM menu&#34 ;;
//执行查询$ result1 = mysqli_query($ connect,$ sql1);
// SQL-Query&#34; menu&#34; table $ sql1_sub =&#34; SELECT * FROM菜单WHERE sub_parent!= 0&#34 ;;
//执行查询$ result1_sub = mysqli_query($ connect,$ sql1_sub);
结果的可视示例: Example of Results