【发布时间】:2020-08-19 08:36:01
【问题描述】:
我正在尝试在删除数据之前获得确认消息,并且我想在删除数据的同时将数据保留在数据库中。 这是我的(项目)index.php 视图
<div class="main-sec-contant">
<div class="ProjectsDetails">
<h2 class="heading">Projects Details</h2>
<div class="row">
<div class="col-md-12">
<table id="table_id" class="display">
<thead>
<tr>
<th>Project Name</th>
<th>Client Name</th>
<th>Company</th>
<th>Project Manager</th>
<th>Support Staff</th>
<th>Status</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<?php
foreach($project as $n)
{
?>
<tr>
<td><?php echo $n->project_name;?></td>
<td><?php echo $n->client_name;?></td>
<td><?php echo $n->company;?></td>
<td><a class="pro-circle"><img class="img-sm" src="<?php echo site_url('assets/image/man.png');?>" data-toggle="tooltip" data-placement="bottom" title="<?php echo $n-> project_manager;?>" data-original-title="Click to deactivate the user"></a>   </td>
<td><a class="pro-circle"><img class="img-sm" src="<?php echo site_url('assets/image/man.png');?>" data-toggle="tooltip" data-placement="bottom" title="<?php echo $n-> support_staff;?>" data-original-title="Click to deactivate the user"></a>  
<a class="pro-circle"><img class="img-sm" src="<?php echo site_url('assets/image/man.png');?>"></a>  
<a class="pro-circle"><img class="img-sm" src="<?php echo site_url('assets/image/man.png');?>"></a></td>
<td><span class="icoact"></span> Active</td>
<td><a class="edit" href="<?php echo site_url('admin/project/edit/'.$n->id);?>"><i class="fa fa-pencil-square-o" ></i></a>  <a class="delete" href="<?php echo site_url('admin/project/delete/'.$n->id);?>"><i class="fa fa-trash-o"></i></a></td>
</tr>
<?php
}
?>
</tbody>
</table>
</div>
</div>
</div>
这是我的 Project.php 控制器
public function index ()
{
$data['company_name'] = $this->project_model->getAllCompanyName();
$data['project'] = $this->project_model->getProjectDetails();
$this->load->view('admin/project/index',$data);
}
function delete($id)
{
$this->project_model->delete($id);
$this->session->set_flashdata ('success','Project Deleted Sucessfully');
redirect('admin/project/index');
}
这是我的 Project_model.php ,删除函数
function getProjectDetails()
{
//table (projects)
$delete_flag=0;
$data['project'] = $this->db->get_where('projects',array('delete_flag!='=>$delete_flag))->result_array();
}
function getById($id)
{
return $this->db->get_where('projects',array('id'=>$id))->row();
}
function delete($id)
{
$delete_flag=0;
$this->db->where('id',$id)->update('projects',array('delete_flag'=>$delete_flag));
}
现在我可以成功地从前端和数据库中删除数据,如果您能帮助我如何获取确认消息,并在从前端删除它们的同时维护我的数据库中的数据,我将不胜感激?
这是数据库表
【问题讨论】:
-
您想在删除记录前显示确认信息吗?
-
请检查我的答案。
标签: php codeigniter