【问题标题】:Navigation Menu PHP ECHO INSIDE ECHO导航菜单 PHP ECHO INSIDE ECHO
【发布时间】:2014-01-06 11:05:08
【问题描述】:

我正在制作我的导航菜单,我想添加一个活动类 这是我的代码

我想输出 CSTYLE 并使用 'if 来回显活动类

<?php
$result = mysql_query("SELECT CSTYLE,id, name, DESCRIPTION FROM menu where VISIBLE='1'   
ORDER BY `order` ASC") or die(mysql_error());               
while($row = mysql_fetch_array($result)){
printf('<li %s id="page_%s">%s %s </a></li> ', $row['CSTYLE'], $row['id'],  
$row['name'],$row['DESCRIPTION']);
}
?>

这是CSTYLE的内容

if ($thisPage=="HOME")  echo " class=\"active\""

【问题讨论】:

    标签: php html mysql variables navigation


    【解决方案1】:

    请尝试以下代码

      <?php
             $result = mysql_query("SELECT CSTYLE,id, name, DESCRIPTION FROM menu where VISIBLE='1'   
            ORDER BY `order` ASC") or die(mysql_error());               
            while($row = mysql_fetch_array($result)){
                if (strtolower($thisPage)==strtolower($row[2])) {
                    printf('<li class="active" %s id="page_%s">%s %s </a></li> ', $row['CSTYLE'], $row['id'],  
                $row['name'],$row['DESCRIPTION']);
                }
                else
               {
                    printf('<li %s id="page_%s">%s %s </a></li> ', $row['CSTYLE'], $row['id'],  
                $row['name'],$row['DESCRIPTION']);
               } 
    
        }
        ?>
    

    【讨论】:

    • 对不起...我的错...请检查 $row["property for page name"] == "HOME" 而不是 $thisPage=="HOME"
    • $thisPage 是各个页面的标识符,请查看 alistapart.com/article/keepingcurrent# 。谢谢
    • 你能在 while 循环中做 var_dump($row) 并将数据发布给我吗??
    • array(6) { [0]=> string(1) "1" ["id"]=> string(1) "1" [1]=> string(19) "" ["name"]=> string(19) "" [2]=> string(4) "Home" ["DESCRIPTION"]=>
    • string(4) "Home" } array(6) { [0]=> string(1) "3" ["id"]=> string(1) "3" [1] => string(39) "" ["name"]=> string(39) "" [2]=> string(12) "虚拟之旅" ["DESCRIPTION"]=> string(12) "虚拟之旅" }数组(6)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 2015-07-24
    • 2014-04-28
    • 1970-01-01
    相关资源
    最近更新 更多