<html>
<head>
<style type="text/css">
.director{
width:765px;
margin:auto 0 20px 0;
}
.menu_top{
margin:auto;
float:left;
width:85px;
background-image:url(picture/nav_bg.jpg);
}
</style>
</head>
<body>
<div id=director>
<ul>
<?
$link=mysql_connect('localhost','root','552125')or die('Could not connect:'.mysql_error());
mysql_select_db('matv')or die ('Could not select database');
$query_Name='SELECT * FROM ma_category where CategoryLevel=1';
$result =$db->query($query_Name)or die ('Query failed:'.mysql_error());
while($line=mysql_fetch_array($result,MYSQL_ASSOC))
    {
  echo "<li>";
  foreach($line as $col_CategoryName)
  {
    echo "<div class=menu_top><a target="_self" class="menu_a" href=" ">.$col_CategoryName</a></div>";
  }
}
mysql_free_result($result);
mysql_close($link);
?>
</body>
</html>

解决方案 »

  1.   

    foreach比较诡异,可能有问题。。应该没必要遍历
      

  2.   

    不是啊  我先连接数据库 然后查询CategoryLevel=1的数据  然后输出  肯定要循环  因为是有一个CategoryLevel我就要建立一个div   取出的CategoryLevel我查书好像是数组吧?但是报错有问题  急啊·
      

  3.   

    while已经实现遍历了……你就死活不信foreach有问题……你看下面的打印语句,有问题没。中间的"要转义echo "<div class=menu_top><a target="_self" class="menu_a" href=" ">.$col_CategoryName</a></div>";