• ThinkPhp学习10


    查询操作

    Action模块 User下的search

     1 public function search(){
     2           //判断username是否已经传入,且不为空
     3           if(isset($_POST['username'])&&$_POST['username']!=null){
     4               //不管{是出现在$前面还是后面,只有两者紧挨着时花括号才会被当成是界定符号。不要在之间加空格,要不然就会被当作普通的花括号处理
     5               $where['username']=array('like',"%{$_POST['username']}%");  
     6           }
     7           if(isset($_POST['sex'])&&$_POST['sex']!=null){
     8               $where['sex']=array('eq',$_POST['sex']);
     9           }
    10           $m=M('User');
    11           //类似SELECT * FROM `tp_user` WHERE ( `username` LIKE '%李%' ) AND ( `sex` = '0' )
    12         $data=$m->where($where)->select();
    13         if($data==null){
    14             $this->error("没有查询到结果!",'index');
    15         }
    16         else{
    17         $this->assign('data',$data);
    18         $this->display('index');
    19         }
    20       }

    User对应的index.html模板

     1 <div style="400px;margin:0 auto;">
     2 <form action="__URL__/search" method="post">
     3    姓名:<input type="text" name="username" />性别:<input type="radio" name="sex" value="1" />男<input type="radio" name="sex" value="0" /> 4 <input type="submit" value="查询" />
     5 
     6 </form>
     7 
     8 <table border='1' width='400px' align='center'>
     9     <tr>
    10         <th>Id</th>
    11         <th>User</th>
    12         <th>sex</th>
    13         <th>操作</th>
    14     </tr>
    15     <volist name='data' id='vo'>
    16        <tr>
    17                <td><{$vo.id}></td>
    18                <td><{$vo.username}></td>
    19                <td><{$vo.sex}></td>
    20                <td><a href='/thinkphp/test/index.php/User/del/id/<{$vo.id}>'>删除</a>|<a href='/thinkphp/test/index.php/User/modify/id/<{$vo.id}>'>修改</a></td>
    21        </tr>
    22     
    23     </volist>
    24 </table>
    25 <input type="button" value="添加" onclick="jump()"/>
    26 </div>

  • 相关阅读:
    gvim : invalid input string
    端口
    Sequence Overview
    vi的使用
    Ubuntu安装CodeBlocks相关问题总结
    中断
    Ubuntu Software Repository
    UVA 12299 RMQ with Shifts
    UVA 12293 Box Game
    POJ 3468 A Simple Problem with Integers (1)
  • 原文地址:https://www.cnblogs.com/freestyle-le/p/4506241.html
Copyright © 2020-2023  润新知