2 回答
TA贡献1757条经验 获得超8个赞
首先为它制定路线。
配置/routes.php
$route['add'] = 'Controller_name/data_submitted';
$route['edit/(:any)'] = 'Controller_name/data_submitted/$1';
你的添加/编辑按钮放在哪里添加
<a href="<?php echo base_url('/add'); ?>" class="btn btn-success"> Add New</a>
对于编辑按钮 $row['id'] 是我给出的一个例子。您可以按名称和 ID 获取数据……无论您想要什么。
<a href="<?php echo base_url('/edit/' . $row['id']); ?>" class="btn btn-info btn-xs">Update</a>
//控制器
public function data_submitted($id=0) {
$data=array();
$data['dataDetails']=$this->get_profile_data_by_id($id);
$data['view'] = 'folder_name/addEdit';
if ($id > 0) {
$profileArray = [
'file_name' => $this->input->post('file'),
'title' => $this->input->post('title')
];
if ($this->User_model->editById($id, $profileArray)) {
$id = $id;
}
}
else{
$profileArray = [
'file_name' => $this->input->post('file'),
'title' => $this->input->post('title')
];
if ($this->User_model->add($id, $profileArray)) {
$id = $id;
}
}
$this->load->view("profile", $data);
}
表单查看页面
<?php echo isset($dataDetails) ? "Update" : "Add"; ?>
TA贡献1829条经验 获得超6个赞
首先检查您的表单方法和操作。您的操作不存在。首先检查 CI 如何与表单一起工作。该操作应该在控制器中声明一个方法。url 看起来像这样,当您提交表单时,数据将在此方法中提交。无论您需要使用此表单数据做什么,您都可以在此方法中完成。
- 2 回答
- 0 关注
- 146 浏览
添加回答
举报