• 2016/05/17 thinkphp3.2.2 分页的使用:①在Home下设置Publics文件夹或在thinkPHP下library的vender 把page.class.php 考贝进入 ②通过new 实例化方式调用 $page=new HomePublicsPage($total,3);


    注意分页的方法有两种:一种是thinkphp3.2 自带的   另一种是之前新闻页用过的     显示效果稍有差别

    显示效果:

    细节问题:

    ①搜索页面  要加session判断   和  分页

    ②修改和添加页面需要有session判断

    ③增删改的权限设置

    控制器端:

     1 <?php 
     2 namespace HomeController;
     3 use ThinkController;
     4     class UserController extends Controller
     5     {
     6         public function User(){
     7             
     8             if (session('?username')) {
     9                 $m=M('fruit');
    10                 //$arr=$m->select();
    11                 //var_dump($arr);
    12                 $total=$m->count();
    13                 //$this->assign('data',$arr);
    14                 $this->assign('sess',session('username'));
    15                 
    16                 $page=new HomePublicsPage($total,3);
    17                 //$page->limit;//limit n,n
    18                 $sql="select * from fruit ".$page->limit;
    19                 $lim=$m->query($sql);
    20                 $pagelist=$page->fpage();
    21                 $this->assign('data',$lim);
    22                 $this->assign('list',$pagelist);
    23                 $this->display();
    24             }
    25             else{
    26                 $this->redirect('Login/Login');
    27             }
    28             
    29                 
    30     
    31         }

    前端显示:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>业务</title>
     6     <style type="text/css">
     7     a:link {
     8     text-decoration: none;
     9     }
    10     </style>
    11     <script type="text/javascript">
    12     function jump(){
    13         window.location="/tp/index.php/Home/Add/Add";
    14     }
    15     </script>
    16     <style type="text/css">
    17         #se{
    18             float: left;
    19             position: absolute;
    20             margin-left: 150px; 
    21         }
    22 
    23     </style>
    24 </head>
    25 <body><div id='se'><{$sess}> 您好!</div>
    26 <div align="center" display:inline  style=" 1380px;">
    27 <h1>业务主页</h1>
    28         <form action="__URL__/search" method="post">
    29             <b>查询</b>&nbsp;&nbsp;&nbsp; 序号:<input type="text" name="ids">
    30              名称:<input type="text" name="name">
    31              价格:<input type="text" name="price">
    32              产地:<input type="text" name="source">
    33              <input type="submit" value="搜索"></input>
    34         </form></div><br>
    35     <table border="1" width="1000" align="center">
    36         <tr>
    37         <th>序号</th>
    38         <th>名称</th>
    39         <th>价格</th>
    40         <th>产地</th>
    41         <th>操作</th>
    42         </tr>
    43         <volist name='data' id='vo'>
    44             <tr>
    45                 <td><{$vo.ids}></td>
    46                 <td><{$vo.name}></td>
    47                 <td><{$vo.price}></td>
    48                 <td><{$vo.source}></td>
    49                 <td><a href="/tp/index.php/Home/User/del/ids/<{$vo.ids}>">删除</a> | <a href="/tp/index.php/Home/User/modify/ids/<{$vo.ids}>">修改</a></td>
    50             </tr>
    51         </volist>
    52 
    53     </table>
    54     <div align="center"><{$list}></div>
    55     <br>
    56     <center>
    57     <button onclick="jump()">添加数据</button>
    58     </center>
    59 </body>
    60 </html>
    View Code
  • 相关阅读:
    洛谷 P4071 [SDOI2016]排列计数
    问题 G: 【一本通提高同余问题】计算器
    问题 A: 【一本通提高组合数学】Bullcow 牡牛和牝牛
    浅谈卢卡斯定理(非扩展)
    2019西安联训B层 Day 6练习题 问题 C: 扩展欧几里得
    react使用lazy()和Suspense实现根据路由进行代码分割
    react-loadable 使用高阶组件动态import组件,实现代码分割(code-splitting)
    react angular vue流行度对比
    react 服务端渲染(ssr) 框架 Next.js
    超级字符串内class正则匹配替换 可以用于css modules
  • 原文地址:https://www.cnblogs.com/haodayikeshu/p/5500114.html
Copyright © 2020-2023  润新知