|
研究了下,给个无限循环的例子,改了二个文件,把each_subsort()放到了ourphp_list.class.php。
- //无限循环获得子类id
- function each_subsort($id){
- global $db,$ourphp,$Parameterse,$uid;
- $query = $db -> listgo("`id`","`ourphp_column`","where `OP_Uid` = ".intval($id));
- while($ourphp_rs = $db -> whilego($query)){
- $uid[] .= $ourphp_rs[0];
- each_subsort($ourphp_rs[0]);
- }
- //$uid = implode(',',$uid);
- return $uid;
- }
复制代码
global $db,$ourphp,$Parameterse,$uid; 这句我真不知道为什么,看到上边这样调用的,就这样弄了。$uid这个必须这里声明下,否则不循环了。
下一步就是进入block.list.php文件,第36行左右。不懂可以看上一楼。
把这里都删了改成如下就行。
- $uid=each_subsort(intval($id));
- $uid = implode(',',$uid);
复制代码
至此无限循环的就实现了。可能不是最好的代码,欢迎批评改正。 |
|