如何为PHP集成函数?

问题描述 投票:0回答:1

我使用 Sweet Alert 2 来获得漂亮的对话框。

现在,我想用它来解决是否应删除数据库条目的安全问题。 显示对话没问题,但是如果确认删除,我找不到集成功能的方法。

这是现在的代码:

    <script>
        Swal.fire({
            title: '',
            text: "Diesen Eintrag wirklich löschen?",
            icon: 'warning',
            showCancelButton: true,
            confirmButtonText: 'Ja',
            cancelButtonText: 'Nein',
            reverseButtons: true
        }).then((result) => {
            if (result.isConfirmed) {
                Swal.fire(
                '<Here a function if delete is confirmed>'
                )
            } else {
                Swal.fire(
                '<Here a function to go back>'
                )
            }
        })
    </script>
    
    <?php
    public function deleteConfimred(){
        // Delete the entry
    }
javascript php function sweetalert
1个回答
1
投票

您可以使用 JS 提交表单,该表单会提交到您的函数所在的 PHP 文件。

HTML:

<form id="yourFormId" action="yourphpfile.php" method="post">
    <input type="hidden" name="delete" value="">
</form>
<button type="button" onclick="confirmDelete()">Delete</button>

<script>
function confirmDelete() {
    Swal.fire({
        title: '',
        text: "Diesen Eintrag wirklich löschen?",
        icon: 'warning',
        showCancelButton: true,
        confirmButtonText: 'Ja',
        cancelButtonText: 'Nein',
        reverseButtons: true
    }).then((result) => {
        if (result.isConfirmed) {
            document.getElementById("yourFormId").submit();
        }
    })
}
</script>

你的phpfile.php:

<?php
if(isset($_POST['delete'])) {
 deleteConfirmed();
}

public function deleteConfirmed(){
    // Delete the entry
}
?>
© www.soinside.com 2019 - 2024. All rights reserved.