zoukankan      html  css  js  c++  java
  • THINKPHP增删改查--(改)

    1.CURD 控制器
    ?>
    namespace HomeController;

    use ThinkController;
    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 HomeController;


    use ThinkController;

    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>
     
  • 相关阅读:
    PHP项目学习1
    常见的几种单例模式
    CGlib和JDK动态代理
    jar打包方法使用整理
    JVM内存分配原理
    JDK环境变量配置目录jre,jvm
    android学习笔记13——ExpandableListView
    android学习笔记12——ListView、ListActivity
    android学习笔记11——ScrollView
    android学习笔记十——TabHost
  • 原文地址:https://www.cnblogs.com/GP1014336455/p/8056290.html
Copyright © 2011-2022 走看看