当删除按钮已经执行了sql时,我如何刷新此页面(称为add_user.php)

时间:2017-03-21 04:45:38

标签: javascript php jquery html

我想用确认模式删除,下面的代码(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;页面重新加载

1 个答案:

答案 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";