如图所示1.为何用echo直接显示可以看到带有空格的完整链接但是放到链接里面却在空格处被中断了? 为何不是显示成%202. select查询时我已经选择了从mysql的那表查  value 值(在mysql里测试查询正确),为何到后面echo时必须加上->value 才能正确显示..不加的话就报错呢?

解决方案 »

  1.   

    mysql_fetch_object返回的是个对象。需要->value才能得到value属性的值。
      

  2.   


    那段select放到navicat里面查询能得到和截图傲游中"打开"上方一样的路径"打开"的超链接应该也是那路径呀,为何会断?
      

  3.   

    <a href="爱到发烧的发 safd">asdfk</a>
    这个是浏览器有关的问题。opera:%20
    myie:%20
    firefox:空格
    IE8:%20没有复现楼主说的情况。
      

  4.   

     老兄,真服了你,你要得到value值,为什么要用mysql_fetch_object()啦,用mysql_fetch_array()多好;  ………………
     while($cool=mysql_fetch_array($result))
       {
        echo $cool['value'];
        echo "<br><a href=".$cool[value].">打开</a>"
       }
          //这段代码就能得到你要的效果;