【发布时间】:2014-01-06 21:24:17
【问题描述】:
我从数据库中获取动态导航菜单,因为我有一个 CMS,所以这是我的代码:
<ul>
<?php
$result = mysql_query("SELECT 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 %s </a></li> ', $row['name'],$row['DESCRIPTION']);
}
?>
我必须在 li 元素中添加它。这段代码也应该来自数据库
<?php if (strpos($_SERVER['PHP_SELF'], 'index.php')) echo 'class="current"';?>
我该怎么做?提前致谢。
【问题讨论】:
-
您正在使用 PHP。
printf()带有格式代码是毫无意义的,除非您使用数字的实际格式选项。但是,如果您坚持,请添加另一种格式代码,<li%s>%s ...并在必要时用您的 css 类填写。
标签: php html mysql css content-management-system