PHP / CSS动态填充的菜单

时间:2017-02-27 23:37:01

标签: php jquery css

我已经看到了很多论坛,感谢您在我目前正在开发的sql数据库上取得的宝贵帮助。不幸的是,我不确定我是否可以处理它,因为我不是程序员,但我有学习和提高技能的意愿。我在4周前开始了我的项目,并且到了我无法继续前进的地步。已经在论坛上检查了类似的东西但是我的情况并不相同,尽管对你来说它看起来可能非常微不足道。基本上我有一个水平菜单,要求用户选择一个组织(这是动态填充的)。在使用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>";
?>

&#34;&LT;&#34; $ 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>";
}

&#34;&LT;&#34; Phac变量从第一个php文件传递,用于第二个while循环,它也根据sql表的内容自动动态填充。 &#34;&GT;&#34;

我正在努力做的有趣的事情就是将两个菜单放在同一个网页上,我相信为什么我不成功是因为使用了href。第二个菜单会转移到另一个php文件。

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

希望有点清楚:(如果我没有遵守规则,我会道歉,但我相对较新。

我感谢你的帮助。

问候

1 个答案:

答案 0 :(得分:0)

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