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 關注
- 173 瀏覽
添加回答
舉報