我正在创建一个函数来删除Codeigniter中的记录,但是它不能正常工作。
这是我在properties_list
上的按钮
<th>
<div><a title="Delete" class="delete btn btn-sm btn-danger pull-right '.$disabled.'" data-href="'.base_url('admin/properties/del/'.$row['id']).'" data-toggle="modal" data-target="#confirm-delete"> <i class="material-icons">delete</i></a></div>
</th>
我的控制器Properties_php
上的函数DELETE
public function del($id = 0){
$this->db->delete('ci_properties', array('propertie_id' => $id));
$this->session->set_flashdata('msg', 'Imóvel removido!');
redirect(base_url('admin/properties'));
}
答案 0 :(得分:0)
尝试一下:
<th>
<div>
<a title="Delete"
class="delete btn btn-sm btn-danger pull-right <?=$disabled?>"
data-href="<?=site_url('admin/properties/del/'.$row['id'])?>"
data-toggle="modal"
data-target="#confirm-delete">
<i class="material-icons">delete</i>
</a>
</div>
</th>
答案 1 :(得分:0)
尝试一下:
<a title="Delete" class="delete btn btn-sm btn-danger pull-right '.$disabled.'" data-href="<?php echo base_url('admin/properties/del/'.$row['id']);?>" data-toggle="modal" data-target="#confirm-delete"> <i class="material-icons">delete</i></a>
答案 2 :(得分:0)
尝试一下:
<a href="<?php
echo base_url();
?>/admin/properties/del/<?php
echo $row['id'];
?>" type="button" class="btn btn-danger" style="margin-left: 5px;">Delete</a>
答案 3 :(得分:0)
定义一个像$ url这样的变量 然后将其放入href标签
<th>
<div>
<?php $url = base_url('admin/properties/del/'.$row['id']);?>
<a title="Delete" class="delete btn btn-sm btn-danger pull-right '.$disabled.'"
data-href="<?=$url?>" data-toggle="modal" data-target="#confirm-delete"> <i
class="material-icons">delete</i></a>
</div>
</th>
答案 4 :(得分:0)
<th>
<div><a title="Delete" class="delete btn btn-sm btn-danger pull-right '.$disabled.'" data-href="<?php echo base_url();?>admin/properties/del/<?php echo $row['id']; ?>" data-toggle="modal" data-target="#confirm-delete"> <i class="material-icons">delete</i></a></div>
</th>
如果这给您带来错误,则可能是您的控制器名称与data-href中的链接不匹配。
答案 5 :(得分:0)
尝试以下代码 删除
function fnDelete(id)
{
$.ajax({
url: "<?php echo site_url('admin/properties/del'); ?>",
method: 'POST',
data: { Autoid: id },
success:function(result) {
window.location.href= "<?php echo site_url('admin/properties'); ?>";
}
});
}
public function del(){
$id=$this->input->post('Autoid');
$this->db->delete('ci_properties', array('propertie_id' => $id));
$this->session->set_flashdata('msg', 'Imóvel removido!');
redirect(base_url('admin/properties'));
}
答案 6 :(得分:0)
在您的初始请求中,您将发送未处理的PHP作为URL。
使用
<?= $variable;?>
<?= function();?>
在php视图中处理链接内容。
答案 7 :(得分:0)
我这样解决
<div><a title="Delete" class="delete btn btn-sm btn-danger pull-right '.$disabled.'" data-href="<?php echo base_url('admin/properties/del/'.$properties['propertie_id']);?>" data-toggle="modal" data-target="#confirm-delete"> <i class="material-icons">delete</i></a></div>