查询数据库的数据分配显示在页面山
修改后的数据准备传递到第三章图里
接收数据,然后修改到数据
问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
第一张图代码
public function edit(){
$db_01=new DB();
$id_edit=Request::instance()->param('id');
$m=$db_01::table('caipin')->where('id',$id_edit)->select();
$this->assign('m',$m);
return view();
}
第2张图代码
{volist name="m" id="vo_edit"}
{$vo_edit.id}
{/volist}
第3张图代码
public function tz(){
if(request()->isPost()){
$data=[
'id'=>input('id'),//前面的 id是对应数据库里的字段,后面的ID是传过来的name的属性
'cp_name'=>input('name'),//这两句是接收form表提交的数据
'cp_price'=>input('price'),
'cp_kind'=>input('kind'),
];
var_dump($data);
$db=new DB();
if($db::table('caipin')->update($data)){ //添加数据
return $this->success('修改数据成功'); //成功后跳转 lst 界面
}
else{
return $this->error('修改数据失败');
}
}
}
你期待的结果是什么?实际看到的错误信息又是什么?
为什么数据传递过去但是不能更新到数据库里面