Php 在模式中传递一个值以删除记录
我想为删除确认创建一个模式,但我无法从表中获取记录的值并将其传递给模式并删除记录Php 在模式中传递一个值以删除记录,php,html,modal-dialog,bootstrap-modal,Php,Html,Modal Dialog,Bootstrap Modal,我想为删除确认创建一个模式,但我无法从表中获取记录的值并将其传递给模式并删除记录 $query1=mysqli_query($conn,"select * from tab1 where username = '$row[username]'"); while($row =mysqli_fetch_array($query1)) { echo ' <tr class ="item" id=echo $row["country"]">
$query1=mysqli_query($conn,"select * from tab1 where username = '$row[username]'");
while($row =mysqli_fetch_array($query1))
{
echo '
<tr class ="item" id=echo $row["country"]">
<td>'.$row["country"].'</td>
<td>
<a class="Danger danger-color" href="#" data-toggle="modal" data-target="#DangerModalalert">
<i class="glyphicon glyphicon-trash"></i></a>
</td>
<div id="DangerModalalert" class="modal modal-edu-general FullColor-popup-DangerModal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-close-area modal-close-df">
<a class="close" data-dismiss="modal" href="#"><i class="fa fa-close"></i></a>
</div>
<div class="modal-body">
<span class="glyphicon glyphicon-trash fa-2x"></span>
<h2>Delete Confirmation</h2>
<p>Are you sure you want to delete it?</p>
</div>
<div class="modal-footer danger-md">
<a data-dismiss="modal" href="#" style="background:red">No</a>
<a href="#" style="background:red">Yes</a>
</div>
</div>
</div>
</div>
$query1=mysqli_query($conn,“从选项卡1中选择*,其中用户名=“$row[username]”);
while($row=mysqli\u fetch\u数组($query1))
{
回声'
首先,您只需要一个模态div。添加classdelete yes
以删除按钮,这样我们可以在以后从javascript中替换它的href
删除确认
您确定要删除它吗
设置url以删除链接,并为JS绑定设置类delete confirm
:
<a class="Danger danger-color delete-confirm" href="delete.php?id=<?php echo $row["id"];?>" data-toggle="modal" data-target="#DangerModalalert">
<i class="glyphicon glyphicon-trash"></i>
</a>
旁注:不要像那样使用PHP回显HTML,而是结束PHP块:?>
,编写HTML,然后再次打开PHP块:This:id=echo$row[“country”]“
应该是id=“”.$row[“country”]”。
。这是我第一个评论的好例子。因此我不需要“delete.PHP”文件,我需要一个类“删除是”?我试过了,但不起作用,无论是“delete.php”还是您需要的类都不起作用。该类用于绑定单击事件,并且href=“delete.php”
(您需要用删除URL替换它)将传递给modal的“是”"按钮。尝试时结果如何?是否存在任何javascript错误?页面是否重定向到删除页面?是这样吗?它是重定向的,但不做任何操作,不会导致变量错误。在JS中,将属性url
替换为href
:$(“.modal body.delete yes”).attr('href',deleteUrl);
我认为这是/是我在SO上见过的最好、最有用的零投票答案!它工作得非常好,所以如果Anggara的工作对你有帮助,请给他一个向上投票的机会。
$(document).on("click", ".delete-confirm", function () {
var deleteUrl = $(this).attr('href');
$(".modal-body .delete-yes").attr('href', deleteUrl);
return false;
});