在表格中(包含记录,客户凭据,来自我的数据库)我每行都有一个删除按钮。
我希望如果我点击删除按钮,这将删除该行,将记录的ID传递给 deletecustomer.php
当我点击删除按钮时,我有一个ajax模式,询问您是否要确认操作。
问题是,如果我点击CONFIRM(在模态中),我的模态将进入delete-utente.php(我有删除行的查询),但ID没有通过。
在delete-utente.php中,如果查询正常(删除完成),则会显示一条消息,如果无法执行删除,则会显示另一条消息。
点击确认后,我总是收到确认信息,但客户尚未删除
我猜问题不是 deletecustomer.php ,因为如果我使用简单的javascript警报,查询就可以了,我传递标识符成功,但是使用ajax模式,标识符不会传递。
这是我第一次使用ajax,所以我觉得这个问题是ajax代码。
我主页中的表格代码(newcustomer.php)
<table class="simple-table responsive-table" method="POST" id="customer-list">
//code thead
//rows rows..
<?php echo '<button type="input" class="button icon-trash with-tooltip confirm" onclick="openConfirm()" href="deletecustomer.php?customerid='.$idcustomer.'" title="Delete"></button>'; ?>
//....
</table>
ajax模态
function openConfirm()
{
$.modal.confirm('Sicuri di voler cancellare il cliente?', function()
{
window.location.href = "deletecustomer.php"; //the php file where I have the delete query
}, function()
{
window.location.href = "newcustomer.php";
});
};
我在我的deletecustomer.php中使用这个值
$customeridd=(int) $_GET['customerid'];
对不起,如果是一个愚蠢的错误或一个愚蠢的问题^^“ 并感谢您的建议
答案 0 :(得分:1)
您可以这样使用:
<?php
echo '<button type="input" class="button icon-trash with-tooltip confirm" onclick="openConfirm('.$idcustomer.')" href="deletecustomer.php?customerid='.$idcustomer.'" title="Delete">button</button>';
?>
和
function openConfirm(id)
{
alert(id);
$.modal.confirm('Sicuri di voler cancellare il cliente?', function()
{
window.location.href = "deletecustomer.php?customerid="+id; //the php file where I have the delete query
}, function()
{
window.location.href = "newcustomer.php";
});
};
答案 1 :(得分:0)
请尝试以下代码:
<?php echo '<a class="button icon-trash with-tooltip confirm" onclick="return confirm(\'Are you sure?\');" href="deletecustomer.php?customerid='.$idcustomer.'">Delete</a>'; ?>