[英]How to create a dropdown menu that uses PHP to delete rows from database?
[英]How to create a navigation menu with dropdown with database?
如果要从数据库中为导航栏获取导航项,例如ff:选择* FROM表WHERE linkcatagory ='main-menu'; <<这将列出所有主菜单项,如果其中一个项有一个子项也必须从数据库中获取,该怎么办。 我还声明了我的子菜单的链接类别。 因此,逻辑是当我将鼠标悬停在主要项目上时,那里的子菜单也将从数据库中获取。 我该如何运作?
下面的代码是我的示例标记,但我认为这是不正确的。
<?php include "includes/config.php";
$sql = "Select * FROM sites WHERE site_category = 'main-menu'";
$result = mysql_query($sql);
?>
<header>
<a href="index.php" class="logo"><h1>Website</h1></a><!--LOGO-->
<div id="gutter"></div><!--gutter-->
<nav>
<ul id="menu">
<?php while($record = mysql_fetch_array($result)){
$sitename = $record['site_name'];
$sitelink = $record['site_link'];
if($sitename == 'products'){
?>
<li><a href="<?= $sitelink ?>" onMouseOver=""><?= $sitename ?></a>
<ul class="submenu">
<?php
$sql = "Select * FROM sites WHERE
site_category = 'sub-menu'";
$result = mysql_query($sql);
while($record =
mysql_fetch_array($result)){
?>
<li><a href="<?= $sitelink ?>"><?=
$sitename ?></a></li>
<?php
}//while close
?>
</ul>
</li>
<?php
}else{
echo "<li><a href=".$record['site_link'].">".$record['site_name']."
</a></li>";
}
}//while close?>
</ul><!--menu-->
</nav><!--NAV-->
</header><!--HEADER-->
正如我评论的那样,我无法为您提供我使用的功能,但是对于您可能重复的问题有很多答案;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.