分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

ThinkPHP增删改查--改

发布时间:2023-09-06 01:31责任编辑:苏小强关键词:PHP
1.CURD 控制器
?>
namespace Home\Controller;

use Think\Controller;
class CurdController extends Controller{
???public function index(){
???????$db_student = D(‘Student‘);
???????$data_student = $db_student->relation(true)->select();
// ???????dump($data_student);
???????$this->assign(‘data‘,$data_student);
???????$this->display();
???}
// ???public function extends
}

2.cued控制器html页面

<!DOCTYPE html>
<html lang="en">
<head>
???<meta charset="UTF-8">
???<title>修改实例</title>
</head>
<body>
<table border="1" width="500">
???<tr>
???????<td>
???????????序号
???????</td>
???????<td>
???????????姓名
???????</td>
???????<td>
???????????性别
???????</td>
???????<td>
???????????创建时间
???????</td>
???????<td>
???????????班级编号
???????</td>
???????<td>
???????????操作
???????</td>
???</tr>
???<volist name="data" id="vo">
???????<tr>
???????????<td>
???????????????{$vo[‘id‘]}
???????????<td>
???????????????{$vo.name}
???????????</td>
???????????<td>
???????????????<if condition="$vo[‘sex‘] eq 1">男<else/>女</if>
???????????</td>
???????????<td>
???????????????{$vo.create_time}
???????????</td>
???????????<td>
???????????????{$vo[‘class‘].class_name}
???????????</td>
???????????<td>
???????????????<a href="{:U(‘Edit/Edit‘,array(‘id‘=>$vo[‘id‘]))}">编辑</a>
???????????</td>
???</volist>
</table>
</body>
</html>


3.edit控制器
<?php
/**
* Created by 郭鹏.
* User: msi
* Date: 2017/12/15
* Time: 12:41
*/

namespace Home\Controller;


use Think\Controller;

class EditController extends Controller{
???public function Edit(){
????????if(IS_GET) {
// ????????????dump(I(‘get.‘));
????????????$id = I(‘get.id‘);
????????????$db_class = M(‘Class‘);
????????????$db_student = M(‘Student‘);

????????????$data_class = $db_class->select();
????????????$data_student = $db_student->where(‘id = ‘ . $id)->find();
// ????????????dump($data_student);
????????????$this->assign(‘class‘, $data_class);
????????????$this->assign(‘student‘, $data_student);

????????????$this->display(‘index‘);
????????}
????????}
???????????public function editpost(){
?????????????if (IS_POST){
???????????$data = I(‘post.‘);
???????????$db_student = M(‘Student‘);
???????????dump($data);
// ???????????$data[‘name‘] = $_POST[‘name‘];
// ???????????$data[‘sex‘] = $_POST[‘sex‘];
// ???????????$data[‘class_id‘] = $_POST[‘class_id‘];
???????????$res = $db_student->save($data); // 根据条件更新记录
???????????if($res) ?{
????????????????$this->success(‘恭喜你成功‘);
???????????}else{
???????????????$this->success(‘修改失败‘);
???????????}
???????}
???}

}


4.获取信息页面并提交修改信息
<!DOCTYPE html>
<html lang="en">
<head>
???<meta charset="UTF-8">
???<title>Title</title>
</head>
<body>
<form action="{:U(‘Edit/editpost‘)}" method="post">
???<table border="1" width="50%">
???????<tr>
???????????<td>
???????????????序号
???????????</td>
???????????<td>
???????????????姓名
???????????</td>
???????????<td>
???????????????性别
???????????</td>
???????????<td>
???????????????创建时间
???????????</td>
???????????<td>
???????????????班级名称
???????????</td>
???????</tr>

???????????<tr>
???????????????<td>
???????????????????{$student[‘id‘]}

???????????????<td>
???????????????<input type="text" name="name" value="{$student.name}">
???????????????</td>
???????????????<td>
???????????????????<if condition="$student[‘sex‘] eq 1">
???????????????????????<input type="radio" name="sex" value="1" id="man" checked><label>男</label>
???????????????????????<input type="radio" name="sex" value="0" id="woman"><label>女</label>
???????????????????????<else/>
???????????????????????<input type="radio" name="sex" value="1" id="man"><label>男</label>
???????????????????????<input type="radio" name="sex" value="0" id="woman" checked><label>女</label>
???????????????????</if>
???????????????</td>
???????????????<td>
???????????????????<input type="text" name="create_time" value="{$student.create_time}">
???????????????</td>
???????????????<td>
???????????????????<select name="class_id">
???????????????????????<volist name="class" id="vo">

???????????????????????????<if condition="$student[‘class_id‘] eq $vo[‘class_id‘]">
???????????????????????<option value="{$vo.id}" selected>{$vo.class_name}</option>

????????????????????????????<else/>
???????????????????????????????<option value="{$vo.id}">{$vo.class_name}</option>
???????????????????????????</if>
???????????????????????</volist>
???????????????????</select>
???????????????</td>
???????????????<td>
???????????????????<input type="hidden" name="id" value="{$student[‘id‘]}">
???????????????????<input type="submit" value="提交">
???????????????</td>
???</table>
</form>
</body>
</html>

ThinkPHP增删改查--改

原文地址:http://www.cnblogs.com/little-rock/p/8064047.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved