关于speedphp的分页显示

#1 还如丶一梦中

1、我做了一个查询功能,从查询页面选择日期 等条件,然后点击查询,最后分页展示查询结果。
现在发现问题如下,当分页展示的时候,第一页是没问题的,但是后面的页面因为表单中获取的参数无法传递就看不到结果了,这种情况该怎么办啊?求高手指点。
手册中只是findAll,没有从表单中传递过来的条件,如果有该怎么做分页展示呢?求解
附部分源代码:
查询功能:根据所选日期进行查询,如果没有则默认为当天日期
function daily_look(){
      $em_daily = spClass("em_daily");
   $user = spClass("user");
   $this->riqi = date('Y-m-d');
   if($this->spArgs('date')){
   $this->riqi = $this->spArgs('date');
   }
   $condition = array(
   'user_id' => $_SESSION['yhm'],
   );
   $this->result = $user->findAll($condition);//根据session查询中文姓名
   $chn_name = $this->result[0]['chn_name'];//中文姓名
   $conditions = array(
   'date' => $this->riqi,
   'name' => $chn_name,
   );
   $this->results = $em_daily->spPager($this->spArgs('page', 1), 1)->findAll($conditions);
         $this->pager = $em_daily->spPager()->getPager();
      $this->display("daily_look.html");
}
展示页面:






  






  



   
   
  



     
  
  
  
  
  
  
  
  
  
  
  

<{assign var=id value=1}>
<{foreach from=$results item=one}>

<{$id}>
<{$one.date}>
<{$one.name}>
<{$one.work}>
<{$one.task}>
<{$one.task_describe}>
<{$one.task_state}>
<{$one.task_time}>时
<{$one.task_cost}>元
<{if $one.state == "已确认"}>
<{$one.state}>
<{/if}>
<{if $one.state == "未确认"}>
<{$one.state}>
<{/if}>
<{$one.remarks}>
<{if $one.state == "未确认"}>


<{/if}>
<{if $one.state == "已确认"}>



<{/if}>

<{assign var=id value=$id+1}>
<{/foreach}>
序号任务日期员工姓名员工动态任务类型任务描述任务状态任务用时任务成本确认状态任务备注任务操作



         共有记录<{$pager.total_count}>条,共有<{$pager.total_page}>页(每页<{$pager.page_size}>条记录):
         
        
         <{foreach from=$pager.all_pages item=thepage}>
         <{if $thepage != $pager.current_page}>
         <{$thepage}>
         <{else}>
         <{$thepage}>
         <{/if}>
         <{/foreach}>
         
         
   





2013-03-14 09:50:44

#2 coolhpy

在输出分页链接的时候,把你要的参数加上不就行了
<{spUrl c=main a=select page=$thepage param1=value1 param2=value2}>

2013-03-14 10:58:13

#3 jake

对,必须把提交的参数一直带上,否则程序是无法知道该显示什么的

2013-03-14 11:00:38

#4 还如丶一梦中

谢谢  我就是不知道怎么每次显示新的分页都传递参数 知道了是通过$this->params = $this->spArgs();来传递是吧  谢谢啦 哈哈

2013-03-14 11:46:43