php - 如何使用来自数据库 php 和会话的信息创建新菜单项
问题描述
抱歉,如果之前已经问过这个问题,但我尝试寻找答案但找不到。
我正在创建一个网站,用户在注册时提交有关其孩子的信息,例如年龄、学校、技能水平等。
一旦他们完成了他们的信息和孩子信息的注册,他们就可以登录并转到他们的仪表板。
我有一个名为“舞者”的菜单项,子菜单项应该是他们注册时输入的舞者/孩子的名字。另一个菜单项也有“添加新舞者”。
所以我想做的是当他们注册时,在登录时,他们应该已经在“舞者”的下拉菜单中有舞者。这本来可以从数据库中检索到的。
每次他们添加一个新的舞者时,都会出现该舞者名字的新子菜单项。
这是我的 html 菜单代码:
<div class="row subnav">
<div class="col-sm-12">
<ul>
<li class="li-spacing"><a href="parentdashboard.php">Home</a></li>
<li class="dropdown li-spacing">
<a class="dropdown-toggle" data-toggle="dropdown">Dancers<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Name</a></li>
<li class="divider"><hr></li>
<li><a href="#">Name</a></li>
<li class="divider"><hr></li>
<li><a href="#">Add New</a></li>
</ul>
</li>
<li class="dropdown li-spacing">
<a class="dropdown-toggle" data-toggle="dropdown">Report Cards <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">View all</a></li>
<li class="divider"><hr></li>
<li><a href="#">Add New</a></li>
</ul>
</li>
<li class="li-spacing"><a href="#">History</a></li>
<li class="li-spacing"><a href="#">Events</a></li>
<li class="li-spacing"><a href="#">Fun</a></li>
</ul>
</div>
</div>
我对 php 很陌生,真的需要一些从哪里开始的方向。
任何帮助深表感谢!
解决方案
经过大量研究并在我网站上的其他页面上工作后,我终于找到了一个非常适合我的解决方案。
<div class="row subnav">
<div class="col-sm-12">
<ul>
<li class="li-spacing"><a href="parentdashboard.php">Home</a></li>
<li class="dropdown li-spacing">
<a class="dropdown-toggle" data-toggle="dropdown">Dancers<b class="caret"></b></a>
<ul class="dropdown-menu">
<?php
$dancers = "SELECT `dancer_name` FROM `dancers` WHERE name = '$name'";
$dres = mysqli_query($con,$dancers);
if($res==FALSE){
die('there was an error running query [' . $con->error . ']');
}
while($data=mysqli_fetch_array($dres)){
echo '
<li><a href="dancerProfile.php">'.$data["dancer_name"].'</a></li>
<li class="divider"><hr></li>
';
}
?>
</ul>
</li>
</ul>
推荐阅读
- java - 将在浏览器中显示为不同选项卡的信息保存到 .html 文件
- ios - SwiftUI Picker 状态检索索引位置而不是标签
- javascript - 为外部模块创建冻结对象
- php - 表单提交不适用于 Gsuite 电子邮件 - 但适用于任何其他电子邮件
- javascript - 在坐标数组中找到最接近给定的点
- php - 如何为自联接设置 Eloquent 模型 ManyToMany
- html - 红框未按预期放置
- java - 如何在单个数据库调用中进行删除和选择?
- java - Android RecyclerView 阻止回收所有项目
- javascript - 字符串比较 Javascript