我想用确认模式删除,下面的代码(js)用于调用div,其中delete模式包含Delete按钮(类是btn-ok)。
HTML:
<a href="" data-href="add_user.php?iduser=<?php echo $iduser; ?>" class="btn btn-xs btn-danger btn-rounded" data-toggle="modal" data-target="#delete">
<i class="fa fa-trash"></i></a>
<div class="modal fade" id="delete" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<center>
<div class="modal-header">
<h2><i class="fa fa-trash-o"></i> Konfirmasi Hapus Data</h2>
</div>
<div class="modal-body">Anda yakin menghapus data ini?</div>
</center>
<div class="modal-footer">
<center>
<button type="button" class="btn btn-default" data-dismiss="modal">Batalkan</button>
<a class="btn btn-danger btn-ok">HAPUS SEKARANG</a>
</center>
</div>
</div>
</div>
</div>
Javascript:
<script>
$('#delete').on('show.bs.modal', function(e) {
$(this).find('.btn-ok').attr('href', $(e.relatedTarget).data('href'));
});
</script>
PHP:
<?php
require('koneksi.php');
$iduser = $_GET['iduser'];
$sqldel = "UPDATE bf_user_santara SET deleted='1' WHERE iduser='$iduser'";
if (mysqli_query($con, $sqldel)) {
echo "Record deleted successfully";
//$_SESSION['sukseshapus'] = 1;
} else {
echo "Error deleting record: " . mysqli_error($con);
}
?>
但我不知道为什么,当执行mysqli_query($ con,$ sqldel))时,页面没有显示消息“Record deleted successfully”,我想将页面重新加载到add_user.php,怎么做?我已经尝试但是没有为我工作。谢谢
抱歉我的英文不好:)
这里我做软删除,所以数据库上的数据只是改变了deleted_id,我的查询工作,只是没有处理该消息&amp;页面重新加载
答案 0 :(得分:1)
对于reaload你可以在php中执行这样的页面。
header("Location: http://www.yourwebsite.com/add_user.php");
die();
对于显示删除消息,您应该将该消息存储在会话中。或者您可以使用javascript来完成它,但为此您需要使用ajax和成功函数来执行此操作,您可以显示消息。因此,一旦确认模型打开,单击确定按钮,您应该使用php或javascript重定向到add_user.php:
window.location = "http://www.yoururl.com";