【发布时间】:2017-03-13 18:12:43
【问题描述】:
我对目前的 PHP 知识感到困惑。我想制作一个菜单,将信息存储到数据库中。我想要达到的目标如下:
<?php
$names= array();
$aliases= array();
$items = array();
?>
<?php while($row = mysqli_fetch_array($menu, MYSQLI_ASSOC)){
$names[] = $row['page'];
$aliases[] = $row['alias'];
$items[] = $row['item'];
}?>
<div id="menu">
<ul>
<?php foreach($names as $page_name){
<a href="*** HERE THE ALIAS CORRESPONDING WITH THE NAME***"><?php echo $page_name;?></a>
?>
*** IF THERE ARE SUB MENU ITEMS, SHOW THEM ***
<ul>
<li>
<a href="*** ALIAS OF SUB ITEM ****">*** NAME OF SUB ITEM***</a>
</li>
</ul>
</ul>
</div>
我完全不知道我是否在正确的垫子上。 foreach 仅适用于名称或别名,但我想将它们组合起来。然后我想检查是否有悬停的子菜单,还要将父项设置为“活动”类。
由于我很难用英语解释它,请问我任何需要的问题,以便我提供更多信息。
提前致谢!
【问题讨论】:
-
请提供更多信息。我们不知道“子菜单”是什么,也不知道您希望页面是什么样子。
-
能否请您与页面上的静态项目共享代码?举个例子。
标签: php loops foreach while-loop