Think PHP 学习笔记 6-7.CURD演示
2017年1月25日
1.控制器
<?php
//控制类
class UserAction extends Action{
public function index(){
// echo '我的主页';
//实例数据库
$m = M('User');
//查询
$arr = $m->select();
// var_dump($arr);
//给模板赋值
$this->assign('arr',$arr);
//调用模板
$this->display();
}
public function delete(){
// echo '删除操作';
//实例化数据库
$m = M('User');
//删除
// echo $_GET['del'];
$arr = $m->delete($_GET['del']);
// echo $arr;
//确认是否已经删除
if($arr > 0){
$this->success('删除成功');
}else{
$this->error('删除失败');
}
}
public function modify(){
// echo '修改页面';
// echo $_GET['upd'];
//实例化数据库
$m = M('User');
//查询获取数据
$arr = $m->find($_GET['upd']);
// var_dump($arr);
//将参数传递到模板
$this->assign('arr',$arr);
//调用模板
$this->display();
}
public function update(){
$m = M('User');
$data['id'] = $_POST['id'];
$data['username'] = $_POST['username'];
$data['sex'] = $_POST['sex'];
// var_dump($data);
$arr = $m->save($data);
// echo $arr;
if($arr>0){
$this->success('修改成功','index');
}else{
$this->error('修改失败','index');
}
}
public function add(){
// echo '添加数据';
$this->display();
}
public function create(){
// echo '123';
$m = M('User');
// var_dump($_POST);
$data['username'] = $_POST['username'];
$data['sex'] = $_POST['sex'];
// var_dump($data);
$arr = $m->add($data);
if($arr>0){
$this->success('添加成功','index');
}else{
$this->error('添加失败','index');
}
}
}
2.修改模板
<script type="text/javascript">
window.onload=function(){
// alert("<{$arr['sex']}>")
if(<{$arr['sex']}>==0){
document.getElementsByName('sex')[1].checked=true;//使用位置
}else{
document.getElementsByName('sex')[0].checked=true;//使用位置
}
}
</script>