Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在模式中传递一个值以删除记录_Php_Html_Modal Dialog_Bootstrap Modal - Fatal编程技术网

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。添加class
delete 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;
});