zoukankan      html  css  js  c++  java
  • CI框架学习——检查用户名与密码是否合法(二)

    检查用户名与密码是否合法

    步骤一、编写用户登录的窗体见下面内容

    步骤二、编写数据库校验方法

    $username = $_POST["username"];            #接收客户端的参数
    $password = $_POST["password"];
    $result = $this->Mhome->get_user_num($username,$password); #利用模型进行调用其参数

    步骤三、编写数据库模型层代码

    function get_user_num($username,$password) {
        $query = $this->db->query("SELECT * FROM radmin where username = '$username' and password='$password'");
         return  $query->num_rows();
    }

     

    5.2 列出指定一个ID的记录出来。一般应用于编辑窗体里面

    步骤一、控制器

    function index()
          {
             $this->load->helper(array('form', 'url'));       #一次加载多个帮助方法
              $id=$this->uri->segment(3);
             $this->load->model('Mhome');
             $data['query']=$this->Mhome->getOneNews($id);     
             if (isset($_POST["id"])) {
                  //代表的是保存修改操作了
                  $data=array(
                                     'a'=>$_POST['a'],
                                     'b'=>$_POST['b'],
                                );
                  $this->Mhome->updateNews($_POST['id'],$data);
                  echo "ok";            
             }
             $this->load->view('index',$data);
          }
    说明:我是为了简单化一点所以将其放在一块了。

    步骤二、编写视图

    <td>b<input name="b" value="<?php echo $row->b; ?>" />
    <?php endforeach;?>
    <tr>
          <td><input type="submit" value="OK" />
    </form>
    <table>
    <?php echo form_open('form'); ?>    #还是用它吧!为了方便移植
    <?php foreach($query->result() as $row) : ?>
    <tr>
    <input type="hidden" name="id" value="<?php echo $row->id;?>" />
    <td>a<input name="a" value="<?php echo $row->a; ?>" />

    #好像这个遍历方法有点怪怪的。仔细看一下

    步骤三、编写模型层

    function getOneNews($id) {
             $this->db->where('id',$id);
                  $data=$this->db->get('a');
                  return $data;
        }       
        function updateNews($id,$data){
                  $this->db->where('id',$id);
                  $this->db->update('a',$data);
             }
    说明:能够直接将一个数组的数据更新过来的。传入一个数组进来然后就直接更新了!
    删除操作:
    function deleteNews($newsid){
                            $this->db->where('id',$newsid);
                           $data=$this->db->delete(“a”);   #传入一个ID将其记录删除掉   
                           return $data;
                       }





  • 相关阅读:
    R语言画图教程之盒形图
    赵雅智_SimpleCursorAdapter
    java File文件操作共用方法整理
    Swift开发教程--怎样播放图片动画
    N!
    逻辑斯蒂有限增长模型
    Android app身体质量指数(BMI)
    Golang-interface(二 接口与nil)
    putty software caused connection abort
    卖了5个月水果之后再看互联网思维
  • 原文地址:https://www.cnblogs.com/wang3680/p/028942edbc2f53da4b1d1b0ebfc83a0e.html
Copyright © 2011-2022 走看看