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

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

显示效果:

细节问题:

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

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

③增删改的权限设置

控制器端:

 1 <?php
 2 namespace Home\Controller;
 3 use Think\Controller;
 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 \Home\Publics\Page($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="width: 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>

时间: 2024-11-05 18:55:56

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

2016/05/17 thinkphp3.2.2 ① Ajax 使用 ②前端验证

显示效果: ①Ajax使用:   注意传值的所有过程用的是小写,及时数据库列的名称中有大写字母 控制器部分: AjaxController.class.php 1 <?php 2 namespace Home\Controller; 3 use Think\Controller; 4 class AjaxController extends Controller 5 { 6 7 public function Ajax(){ 8 9 if (empty($_POST)) { 10 $this->

如何用Beyond Compare设置比较文件夹对齐方式

在文件比较工具中Beyond Compare 是非常专业的,其特点是性能强大并且容易操作,适用范围也非常的广,不论是文件夹,图片,程序代码,文本,表格都可以拿来比较.在使用Beyond Compare的过程中我们会发现其有着自己默认的排列方式,但是有时我们需要换种方式.下面我们来给大家分享一下如何用Beyond Compare设置比较文件夹对齐方式? 原文:http://www.beyondcompare.cc/jiqiao/wenjianjia-duiqi.html 具体操作步骤如下所示 步骤

2016/05/16 thinkphp3.2.2 验证码使用

Think\Verify类可以支持验证码的生成和验证功能. 生成验证码 下面是最简单的方式生成验证码: $Verify =new \Think\Verify(); $Verify->entry(); 上面的代码会生成默认的验证码图片并输出,显示如下: 生成的验证码信息会保存到session中,包含的数据有: array('verify_code'=>'当前验证码的值','verify_time'=>'验证码生成的时间戳') 如果你需要在一个页面中生成多个验证码的话,entry方法需要传入

2016/05/15 ThinkPHP3.2.2 表单自动验证实例 验证规则的数组 直接写在相应的控制器里

使用TP 3.2框架 验证规则也可以写到模型里,但感觉有些麻烦, 一是有时候不同页面验证的方式会不一样, 二是看到这个   Add  事件里的代码,就清楚要接收什么数据,如何验证数据能够在第一眼有个大致了解 ①控制器代码页 1 <?php 2 namespace Home\Controller; 3 use Think\Controller; 4 5 header("Content-type: text/html; charset=utf-8"); 6 7 class AddCo

2016/05/19 thinkphp 3.2.2 文件上传

显示效果:  多文件上传.  这里是两个文件一起上传 上传到文件夹的效果: ①aa为调用Home下common文件夹下的function.php  中的rname方法  实现的 ②cc为调用与Home平级文件夹common下的common文件夹下的function.php 以上是放公共方法的地方   程序可以自动调用 ③一瓶水.gif 的显示: 在linux操作系统下不会出现乱码   但在windows下会出现乱码 解决办法:找到核心目录  thinkphp下的library下的Upload下的

2016/05/05 smarty 增 删 改

共  八个页面 ①login.php 1 <?php 2 include("init.inc.php"); 3 4 $smarty->display("login.html"); 5 ?> ②login.html  显示模板  在templates模板文件夹中 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset=&q

2016/05/16 UEditor 文本编辑器 使用教程与使用方法

第一:百度UEditor编辑器的官方下载地址 ueditor 官方地址:http://ueditor.baidu.com/website/index.html 开发文档地址:http://ueditor.baidu.com/website/document.html 下载地址:http://ueditor.baidu.com/website/download.html (这里可选开发版,或MINI版) 第二:百度UEditor编辑器的功能版本选择 当我们进入百度UEditor编辑器官网点击下载选

spring bean实例化方式

spring提供三种实例化方式:默认构造.静态工厂.实例工厂 一.默认(无参)构造:就是经常使用的方式,xml-><bean id="" class=""></bean> 二.静态工厂:工厂工具类,提供的方法都是static静态的 1.沿用上一个工程,基本结构如下: 2.新建CategoryService类 package hjp.spring.staticinstance; public class CategoryService {

(转)将wcf 以webservice的方式调用

将wcf 以webservice的方式调用 问题:a公司使用wcf 发布服务(.net Framework 3.0 or 3.5),b公司需要使用a公司发布的服务 ,但b公司目前阶段只使用.net Framework2.0(.net Framework 2.0不支持wcf),如果要调用a公司wcf 服务,那怎么办呢? 一.先上wcf 代码(这里懒得写了,借用microsoft公司发布的wcf  samples): namespace Microsoft.ServiceModel.Samples{