while($line=mysql_fetch_array($result,MYSQL_ASSOC))
    {
  echo "<li><div class=menu_top><a target='_self' class='menu_a' href=''>.$col_CategoryName</a></div>
        </li>";
}我获取了一级分类的四个数据  想取得一个建立一个div 做成动态导航菜单  不知道这个while能否实现  如不能 情指出
我现在mysql连接出现了问题  正在解决中  所以无法调试是否成立  特请教··

解决方案 »

  1.   

    晕,你怎么还在纠结啊……echo "<li><div class=menu_top><a target='_self' class='menu_a' href=''>.$col_CategoryName</a></div>
    </li>";
    //////////////////.$col_CategoryName这个.不一定是需要的,你仔细看看
    //////////////////终于放弃foreach了哦?$col_CategoryName就不对了,应该是$line['…']省略号是下标,是数据库对应的字段名
      

  2.   

    while($line = mysql_fetch_array($result,MYSQL_ASSOC)) {
        echo "<li><div class='menu_top'><a target='_self' class='menu_a' href=''>{$line['col_CategoryName']}</a></div></li>\n";
    }
      

  3.   

    echo "<li><div class=menu_top><a target='_self' class='menu_a' href=''>.$line[需要在这里显示内容的字段名]</a></div>
    </li>";
      

  4.   

    跪谢三位大哥  小弟为这个着急了一下午了 语句现在应该是通了 用的2楼的括号套括号方法   但是报错如下  我查过咱们的帖子  说进入bin目录下改东西  但是我进不去啊   我的目录是d:\MySQL\bin  我输入d:回车
    然后输入什么命令进入bin目录啊  直接打MySQL\bin说不是内部处理文件  求指教
    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in D:\Apache2.2\htdocs\sql\daohang.php on line 20
    Could not connect:Access denied for user 'root'@'localhost' (using password: YES)
      

  5.   

    额  楼上正解    问题接踵而来 啊     我觉得我真的特别的废物  什么都解决不了啊对不起各位 
    麻烦你们了   ??
    ????
    ??
    输出的是这玩意我已经改了设置为utf-8了  为什么还会这样
      

  6.   

    要数据库编码,PHP编码,HTML 编码最好都一致,才行
      

  7.   

    额  对了 突然想起来一个问题  $line[这里面应该是我需要现实的节目名称  我的数据库里面的字段是比如是CName]  但是我之前
    $row=mysql_fetch_array($result);
    $thename=$row['theName'];
    这样写的  不是把结果保存到数组  赋值给$thename了么    那么在while里面的$line [这里面我应该写$thename呢还是CName呢?]
      

  8.   

    是页面输出  那个样子  好多问号  好像是编码问题  不知道如何解决  查不到  我在mysql里面改为utf8了已经  无效
      

  9.   

    本帖最后由 xuzuning 于 2011-04-22 16:43:32 编辑
      

  10.   

    $thename已经是一个值了,其实如果不知道怎样得到只,直接var_dump($thename)看看就知道
      

  11.   

    如果在修改 mysql 默认语言时,数据库已有数据了。那么已有的数据的编码不会跟随改变