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 关注
- 160 浏览
添加回答
举报