8.1tp5增删改(问题记录)

进行增删改查之前查出数据库数据,并渲染html页面
利用tp5循环输出循环出数据库内容

        $list = Db::table('collection')->select();
        $this->assign('list',$list);
        return $this->fetch();  

在html页面 {volist name=“list” id=“vo”},进行循环输出。
1、增
在html添加按钮,弹出输入框或form表单,利用Ajax 传值

           var formData = new FormData($("#myform")[0]);//获取表单数据        
            $.ajax({
                url: "{:url('Index/index/add')}",//提交地址
                type: 'POST',
                data: formData,
                async: false,
                cache: false,
                contentType: false,
                processData: false,
                success: function (returndata) {}
                
Db::table('collection')->insert($list);//tp5语句

不刷新动态改变
如果是表格,就在回调函数内用append()添加获取的信息;
2、删
获取删除行id 利用Ajax 传值,同上

        $id = $_POST['id'];
        Db::table('collection')->delete($id);//tp5删除语句

不刷新动态改变,在回调函数中,利用hind隐藏本行数据。
3、改
整体和增类似,增加一步,在弹出表单或者input框之前,利用id获取表单需要填写的内容的信息。

(1)前端:利用.html方法获取元素值
(2)后端:查表(存在问题:只能用在更改内容在新页面才能使用方法)

Db::table('collection')->where('id', $id)->update(['uid' => $uid, 'stime' =>  $time,'sort'=>$sort,'w_id'=> $wid]);//tp5语句

动态修改,同理利用.html()或者replace()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值