php - 导航菜单 PHP ECHO INSIDE ECHO

标签 php html mysql variables navigation

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

我想输出 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
         $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']);
           } 

    }
    ?>

关于php - 导航菜单 PHP ECHO INSIDE ECHO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20948649/

相关文章:

javascript - 如何使用 html 'a' 链接打开 safari 中的现有选项卡?

html - 如何在网页中使用标准 latex 字体(现代计算机)?

php - 尝试优化 mysql 查询,但是当我添加 ORDER BY 时,它需要很长时间

php - 对 Htaccess 使用两个规则

php - 使用mysql如何统计成功DR的数量?

javascript - 制作Ajax Handler,需要问一些安全问题

PHP:如何使用 while 循环打印关联数组?

html - 使用 jwplayer 嵌入 youtube 视频

mysql - 如何编写语法正确但会产生运行时错误的 MySQL 表达式?

java - 如何使用 Java 故障转移到 AWS RDS MySQL 副本