这是因为你查询第一次分类后,下面又进行了查询动作,使得以前的查询结果被覆盖,
$db->next_record();获得不到第二个分类的数据。所以产生这种结果。

解决方案 »

  1.   

    嵌套的模板要嵌套处理
    你处理的次序是
    先处理完editsort_1.htm
    然后editsort_2.htm
    这显然不行,因为{output}在editsort_1.htm中,对其的赋值要在对editsort_1.htm的处理中完成
    而不能单独完成
      

  2.   

    你可以用js把两级树型的模型先构造出来
    然后用PHP处理时把那两句循环就可以了不用那么复杂化
      

  3.   

    请偶然兄教我,如何进行嵌套模板的处理方法。
    另外,我看phplib中的db_mysql.inc中的db类,其中,对query函数的定义中,有这样的语句:
    # New query, discard previous result.
        if ($this->Query_ID) {
          $this->free();
        }也就是说,每用query作一次查询,都会把前一次查询的结果给清除掉。这样的话,在一次嵌套的循环中,根本就不可能用query进行两次查询的。我的理解对不对呢?请大家告诉我,怎么才能解决这个问题呢?