2 回答

TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊
您將通過(guò)錨元素的 url 發(fā)送 id:
<a type="button" class="btn btn-danger" href="<?= base_url('admin/delarticles'); ?>/<?php echo $emp->offer_id; ?>">Delete</a>
它應(yīng)該生成類似的東西:
href="your_app/admin/delarticles/1"
您正在嘗試讀取 id,因?yàn)樗鼇?lái)自表單的輸入字段,但這里不是這種情況,您可以直接在函數(shù)中從 url 訪問(wèn)它,例如
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
}
}
恢復(fù):
如果您在該表單中使用表單和提交按鈕,則可以從表單的輸入字段創(chuàng)建一個(gè) $_POST 數(shù)組(例如
<input type="text" name="offer_id">
,您可以在控制器中使用 ; 讀取該數(shù)組$id=$this->input->get('offer_id')
)使用錨元素并在 Url 中發(fā)送參數(shù)

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