首页 > 解决方案 > 如何使用来自数据库 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 很陌生,真的需要一些从哪里开始的方向。

任何帮助深表感谢!

标签: phpmysqlhtmlmysqli

解决方案


经过大量研究并在我网站上的其他页面上工作后,我终于找到了一个非常适合我的解决方案。

<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>



推荐阅读