php 显示下拉菜单,PHP在下拉列表中显示菜单树
菜單樹的功能:
function category_tree($parent_id)
{
$sql = "SELECT * FROM menu WHERE parent_id ='".$parent_id."'";
$result = $conn->query($sql);
echo "
";while($row = mysqli_fetch_object($result)):
$i = 0;
if ($i == 0) echo '
- ';
echo '
' . $row->name;category_tree($row->id);
echo '
';$i++;
if ($i > 0) echo '
';endwhile;
echo "
";}
CSS文件:
#navmenu {
margin: 0;
padding: 0;
}
#navmenu ul{
margin: 0;
padding: 0;
height:30px;
}
#navmenu li{
margin: 0;
padding: 0;
list-style: none;
float: left;
position: relative;
background:#09F;
}
#navmenu ul li a{
text-align:center;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
height:30px;
width:150px;
display:block;
color:#000066;
padding-top:7px;
}
#navmenu ul ul{
position:absolute;
visibility: hidden;
top:30px;
}
#navmenu ul li:hover ul {
visibility:visible;
}
#navmenu li:hover {
background:#3366CC;
}
#navmenu ul li:hover ul li a:hover{
background:#03C;
color:#FFFFFF;
}
遞歸菜單的數據庫:
結果是沒有使用div元素(id = wrapper,id = navmenu)運行良好,請參閱:
當我放回div元素(id = wrapper,id = navmenu)時,它不會發生我想要的:
我想:當我在“Felso菜單”上的光標顯示下拉菜單(Sport,Ekszer,Egyeb)時,如果我在“Foci”上的光標顯示下拉菜單(Mezek,Egyeb,Utok,Labdak)等…想法我該怎么做,或者如何修復我的代碼?
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的php 显示下拉菜单,PHP在下拉列表中显示菜单树的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2.2线性表的顺序表示和实现
- 下一篇: 大三软件工程小项目-小技术集合总结