检查用户名与密码是否合法
步骤一、编写用户登录的窗体见下面内容
步骤二、编写数据库校验方法
$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; }
|