搜索后再分页
来源:互联网 发布:电信宽带软件app 编辑:程序博客网 时间:2024/05/02 01:06
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <title>Document</title>
- </head>
- <body>
- <form action="http://www.fqq.com/seven/zk3/welcome/index/<?php echo $page; ?>/.html" method="get"> #伪静态
- <p align="center">
- <input type="text" name="search"/>
- <input type="submit" value="搜索"/></p>
- </form>
- <table align="center" border="1">
- <?php foreach($data as $k=>$v){?>
- <tr>
- <td><?php echo $v['id']?></td>
- <td><?php echo $v['content']?></td>
- <td><?php echo $v['timess']?></td>
- </tr>
- <?php }?>
- </table>
- <p align="center">
- <a href="http://www.fqq.com/seven/zk3/welcome/index/1.html">首页</a>
- <a href="http://www.fqq.com/seven/zk3/welcome/index/<?php echo $page-1; ?>/<?php echo $search; ?>.html"><?php if($page==1){ echo ""; }else{ echo "上一页"; }?></a>
- <a href="http://www.fqq.com/seven/zk3/welcome/index/<?php echo $page+1; ?>/<?php echo $search; ?>.html">下一页</a>
- <a href="http://www.fqq.com/seven/zk3/welcome/index/<?php echo $page_num; ?>/<?php echo $search; ?>.html">尾页</a>
- </p>
- </body>
- </html>
- public function index($page=1,$d="")
- {
- $s = urldecode($d);
- $search = isset($_GET['search'])?$_GET['search']:$s;
- if($search == ""){
- $num = 5;
- $data = $this->db->get("zk3")->result_array();
- $pagenum = count($data);
- $page_num = ceil($pagenum/$num);
- if($page<=0){
- $page = 1;
- }
- if($page>$page_num){
- $page=$page_num;
- }
- $start = ($page-1)*$num;
- $arr['data']= $this->db->get("zk3",$num,$start)->result_array();
- $arr['page_num']= $page_num;
- $arr['page']= $page;
- $arr['search']=$search;
- $this->load->view("page",$arr); #加载页面
- }else{
- $num = 5;
- $data = $this->db->like("content",$search)->get("zk3")->result_array();
- $pagenum = count($data);
- $page_num = ceil($pagenum/$num);
- if($page<=0){
- $page = 1;
- }
- if($page>$page_num){
- $page=$page_num;
- }
- $start = ($page-1)*$num;
- $arr['data']= $this->db->like("content",$search)->get("zk3",$num,$start)->result_array();
- $arr['page_num']= $page_num;
- $arr['page']= $page;
- $arr['search']=$search;
- $this->load->view("page",$arr); #加载页面
- }
- }
0 0