我用set_var("","",true)能行但格式很差,也就是查询没问题。但while 确实没问题啊。。除非parse语法不是这样。。到底是怎么回事啊。

解决方案 »

  1.   

    你在MYSQL执行:
    select fangxing,suozaiqu,mianji,jiage,chaoxiang,jianzhutime,mdn from $table where zushou='售' order by $paixu DESC limit $start,$pagesize";这条语句看看,得到多少条记录???
      

  2.   

    是不是php还要设置一点什么啊。我用的w2000 。。改成parse("","",false)也不行。晕死。
      

  3.   

    不了解phplib,不过phplib里
    set_var和parse
    语句执行第二次的时候不会把前面一次执行的结果覆盖掉吗?
      

  4.   

    没用过phplib,不过我用过smarty,你这样parse的话,循环最后一次当然会把前面循环parse的变量全部覆盖掉!在smarty中,是把result当作一个对象传给.tpl文件,然后在tpl文件中循环,不知道phplib中是否也应该如此。
      

  5.   

    你的模板文件写错了!
    <!-- BEGIN listqiu -->
        <tr> 
          <td height=30 valign="bottom">{fangxing}</td>
          <td colspan="2" valign="bottom">{suozaiqu}</td>
          <td colspan="3" valign="bottom">{mianji}</td>
          <td colspan="2" valign="bottom">{jiage}</td>
          <td colspan="2" valign="bottom">{chaoxiang}</td>
          <td colspan="3" valign="bottom">{jianzhutime}</td>
          <td valign="bottom" colspan="4">{mdn}</td>
        </tr>
    <!-- END listqiu -->检查起来也很方便:执行后查看源文件,当html文档中有区块标志时就表明可能是格式错或该区块未被处理