带有php函数的活动菜单类

带有php函数的活动菜单类,php,class,Php,Class,我没有完成它,我需要在函数的输出上设置一个类 当菜单项处于活动状态时,必须在链接中放置一个类,您可以提供帮助吗 代码如下: function loadMenu() { $result = mysql_query(" SELECT * FROM cms_page WHERE site_id =2 AND page_inmenu =1 AND page_active =1"); if ($DEBUG) echo "<pre>$re

我没有完成它,我需要在函数的输出上设置一个类

当菜单项处于活动状态时,必须在链接中放置一个类,您可以提供帮助吗

代码如下:

function loadMenu()
      {
     $result = mysql_query(" SELECT * FROM  cms_page WHERE  site_id =2  AND  page_inmenu =1 AND  page_active =1");
    if ($DEBUG)
         echo "<pre>$result</pre>";
    while($row = mysql_fetch_array($result))
    {   $last_parent = $row['page_name']; 
        echo "<a href={$row['link_name']}>{$row['page_name']}</a>";

         }  
     }

还有你的我不是100%确定你的问题是什么

因此,如果您没有显示任何内容,可能是MySQL问题

1-Mysql参考资料查看OZ的答案:

2-正如Beiller提到的,你需要一种方法来查看链接是否处于活动状态

解决方案A:可能需要根据$row['link\u name']值进行一些调整

    echo "<a href=\"". $row['link_name'] ."\"". $class .">". $row['page_name'] ."</a>";
解决方案B:只需坚持CSS-

3-Href需要在URL周围加上引号。 而且,我不太喜欢{}内部字符串

<div id="header_menu">
           <? loadMenu (); ?>
</div>

谢谢贝勒的帮助

这就是现在的功能:

这是电话:

mysql有以下表格:

页码号 页面名称 链接名称 站点id 订单号 页面菜单 菜单中的页面 页面左键菜单 页码/文本 页面\u处于活动状态
你的Mysql连接在哪里?另外,我认为你的href缺少链接名称的引号。嗨,贝勒,谢谢,但这一条对我不起作用。它不向活动链接播发任何内容。$row['active']==true-这需要与交换,但您可以确定链接是否为“active”,这是我试图获得解决方案的问题。。。我如何确定链接何时处于活动状态?我不可能在不知道更多信息的情况下回答这个问题。您可以说$thispagename==$row['page\u name']
    .mylink:active{ background-color:pink; }
    echo "<a href=\"". $row['link_name'] ."\"". $class .">". $row['page_name'] ."</a>";
function loadMenu(){
     $result = mysql_query(" SELECT * FROM  cms_page WHERE  site_id =2  AND  page_inmenu =1 AND  page_active =1");
    if ($DEBUG)
         echo "<pre>$result</pre>";
    while($row = mysql_fetch_array($result))
    {   $last_parent = $row['page_name']; 
        echo "<a href={$row['link_name']}>{$row['page_name']}</a>";
}}
<div id="header_menu">
           <? loadMenu (); ?>
</div>