我知道这里有一些相似的主题,但我无法找到解决问题的方法。 我有一个表,每个条目都有一个删除按钮(在代码中称为“wp”)。当我点击此按钮时,会打开模态。在这个模型中,我想显示一些数据,我需要将我要删除的项目的ID传递给Controller,在那里我将它传递给包含数据库查询的函数,最后需要返回正确的值观点。
查看:
<tbody>
<?php
if($wps!= NULL){
foreach($wps as $wp){
?>
<tr>
<td><?php echo $wp->type; ?></td>
<td>....</td>
<a class="btn btn-default btn-icon" title="Edit" href="<?php echo site_url("myurl"); ?>"><i class="icon icon-edit" aria-hidden="true"></i></a>
<a class="btn btn-default btn-icon" title="Create" href="<?php echo site_url("myurl"); ?>"><i class="icon icon-add" aria-hidden="true"></i></a>
<button value="<?php echo $wp->id; ?>" class="btn btn-default btn-icon delete" title="Delete" data-toggle="modal" data-target="#modal-delete-<?php echo $wp->id; ?>" type="button"><i class="icon icon-move-to-trash" aria-hidden="true"></i></button>
</td>
</tr>
<div id="modal-delete-<?php echo $wp->id; ?>" class="modal fade" aria-labelledby="exampleModalLabel2" aria-hidden="true" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<button type="button" class="close" data-dismiss="modal">
<span aria-hidden="true">x</span>
<span class="sr-only">Close</span>
</button>
<div class="modal-header">
<h4 class="modal-title" id="exampleModalLabel2"><strong>Delete </strong><br><br>Account: <strong><?php echo $cus->name ?></strong><br>: <strong><?php echo $wp->type ?></strong><br>Service in Scope: <strong><?php echo $wp->sis?></strong><br>This cannot be undone. Do you want to continue?</h4>
<ul class="content-list">
<?php
if($finding != NULL){
foreach($finding as $f){
?>
<ul class="content-list">
<li class="media">
<div class="media-body">
<div class="media-heading"><?php echo $f->sis?></div>
<div class="media-hint"><?php echo $f->finding ?></div>
</div>
</li>
</div>
<?php }} ?>
</ul>
</div>
<div class="modal-footer">
<br>
<center>
<a href="<?php echo site_url("myurl"); ?>" class="btn btn-brand" title="Delete" style="width: 170px;">
<div align="center"><i class="icon icon-confirm" aria-hidden="true"></i> Delete</div>
</a>
<button type="button" class="btn btn-brand" title="Return" data-dismiss="modal" style="width: 170px;">
<div align="center"><i class="icon icon-cancel" aria-hidden="true"></i> Return</div>
</button>
</center>
</div>
</div>
</div>
</div>
<?php }} ?>
</tbody>
控制器:
$data["finding"] = $this->Model->get_findings($needed_value);
如果您知道如何将$wp->id
从视图传递到控制器
答案 0 :(得分:0)
使用ajax和Jquery可以传递值。无论如何,你正在使用模态弹出窗口,所以很容易。检查模态弹出窗口的可能性。
答案 1 :(得分:0)
将数据发送到控制器。一种方法是使用链接。这是一个例子。 $ id给出了控制器的链接。然后使用数据库中的ID作为链接(锚点)。 $ ID可以是指向删除db
中数据的控制器的链接<?php foreach($getlist as $row)
{
$id = "forms/fill_form/$row->id";
$this->table->add_row(
anchor($id, $row->id),
$row->title,
$row->date,
$row->parent,
$row->status
);
}