2 回答

TA貢獻1844條經驗 獲得超8個贊
您將通過錨元素的 url 發送 id:
<a type="button" class="btn btn-danger" href="<?= base_url('admin/delarticles'); ?>/<?php echo $emp->offer_id; ?>">Delete</a>
它應該生成類似的東西:
href="your_app/admin/delarticles/1"
您正在嘗試讀取 id,因為它來自表單的輸入字段,但這里不是這種情況,您可以直接在函數中從 url 訪問它,例如
public function delarticles($id=0){
if ($id){
$this->load->model('adminloginmodel');
if($this->adminloginmodel->del($id))
{
$this->session->set_flashdata('insertsuccess','Delete Successfully');
$this->session->set_flashdata('msg_class','alert-success');
}
else
{
$this->session->set_flashdata('insertsuccess','Please try again..not delete');
$this->session->set_flashdata('msg_class','alert-danger');
}
return redirect('admin/viewoffers');
}else{
// your code in case there is no value for $id, aka $id=0
}
}
恢復:
如果您在該表單中使用表單和提交按鈕,則可以從表單的輸入字段創建一個 $_POST 數組(例如
<input type="text" name="offer_id">
,您可以在控制器中使用 ; 讀取該數組$id=$this->input->get('offer_id')
)使用錨元素并在 Url 中發送參數

TA貢獻1805條經驗 獲得超9個贊
您正在考慮向控制器傳遞數據的兩種不同方式。如果您想將 ID 作為 URL 的一部分傳遞,您應該按照文檔中的方式進行操作。在這種情況下,您可以通過向控制器方法添加參數來解決該問題。
正如所見:
管理文件
??public?function?delarticles($id) ????{?? ?????$this->load->model('adminloginmodel');???? ????????if($this->adminloginmodel->del($id)) ???...
- 2 回答
- 0 關注
- 200 瀏覽
添加回答
舉報