PHP/CSS 动态填充菜单

标签 php jquery css

我经常浏览你们的论坛,感谢你们的宝贵帮助,我在目前正在开发的 SQL 数据库上取得了进展。不幸的是,我不确定我是否能处理它,因为我不是程序员,但我有学习和提高技能的意愿。我四个星期前开始了我的元素,但到了我无法再继续下去的地步。已经在论坛上检查过类似的东西,但我的情况不一样,尽管对你们所有人来说,它可能看起来非常微不足道。基本上我有一个水平菜单,要求用户选择一个组织(这是动态填充的)。使用 href 链接选择组织后,它会将您定向到一个垂直菜单,该菜单也是动态填充的。

我遇到的问题是我无法使第二个菜单,即在水平菜单的同一页面中垂直打开,我相信这是由于 href 将我定向到另一个 php 文件。可能我需要 jquery 或 ajax 来同时显示两个菜单,但是我很新手并且没有经验。有人可以告诉我如何进步吗?

这里是一些代码片段: 水平菜单代码

<?php
session_start();

mysql_connect('localhost','root','');
mysql_select_db('amds');
$sql="SELECT *FROM 3pxop_tb";

$opindex=mysql_query($sql);
?>

<body>
<div id="wrapper">
<div id="navmenu">

<ul>
<li><a href="#"><span><img src="images/plane.png" style="padding-top:4px;     width: 22px; height: 22px; margin:0"/> OPERATOR</a></span>

<ul>
<li><?php 
while($record=mysql_fetch_row($opindex))
{           
                if($_SESSION['$userID']==$record[3])
                {
                $count=0;
                $count=$count+1;
                $operator=$record[$count];
                echo "<a href=amdssidenav.php?phac=$record[0]>$organisation</a>";

                }       

}

echo"</li>";
echo "</ul>";
?>

"<"$userID 在用户登录时传递(用于凭据),进入 while 循环并找出 $userID 分配的组织并自动填充菜单。单击 href 链接后,会将分配给所选组织的变量传递到另一个用于填充垂直菜单的 php 文件。

垂直菜单代码

   if(isset($_GET['phac']))   
   $opindex= $_GET['phac'];  

echo"<div id='container'>";

echo"<div class='sidebar'>";

{
echo "<ul id='nav'>";

        echo"<li>";


        while($record=mysql_fetch_row($acrecords))
        {     
                if($opindex==$record[4])
                { 
                    $count2=0;
                    $count2=$count2+1;
                    $product=$record[$count2];


                    echo "<a class='selected' href='detailsindex.php'>$product MSN($record[2])</a>";    


                 }

        }

echo"</li>";
echo "</ul>";
}

"<"Phac 变量从第一个 php 文件传递​​,用于第二个 while 循环,该循环也根据 sql 表的内容自行动态填充。 ">"

有趣的是,我努力做的是将两个菜单保留在同一个网页上,我相信为什么我不成功是由于使用了 href。第二个菜单会将您转移到另一个 php 文件。

隐藏/显示 div 并不是一个好的选择,因为根据用户从第二个菜单中选择的内容,中央内容页面中的内容将相应更改。

希望它有点清楚:(如果我没有严格遵守规则,我深表歉意,但我相对较新。

感谢您的帮助。

问候

最佳答案

虽然这不是答案,但您可以使用 modal显示第二页(如果它很小)或 iframe 。希望这会有所帮助。

关于PHP/CSS 动态填充菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42497777/

相关文章:

PHP - 将 SSL 添加到 TCP 套接字时出现意外行为

div 中的 HTML CSS ul 和 li

jquery - 如何阻止元素在移动设备上调整大小?

javascript - JQuery Form仅在某些浏览器中提交

php - 哪个是命名空间和类的最佳方式

php - 学说 2 : field cannot be null when saving entity - due to relationships?

jquery - 从 jQuery 集合中删除第一个元素(shift() 等效)

javascript - 计数变量名称,将被追加

.get() 之后对 child 类(class)进行 JQuery 过滤

css - 仅显示阴影的右侧和底部