Я использую диалоговое окно приветствия для подтверждения удаления.Sweet Alert Подтвердить перед удалением
Если пользователь нажмет «Да» -> Запустить SQL для удаления.
Если пользователь нажмет «Нет» -> Ничего не делать, продолжайте запись.
<?php
if(isset($_POST['button_delete'])) {
echo '<script type="text/javascript">';
echo 'setTimeout(function(){swal({
title: "Are you sure?",
text:"You will not be able to recover this course!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, delete it!",
cancelButtonText: "No, cancel please!",
closeOnConfirm: false,
closeOnCancel: false},
function(isConfirm)
{
if(isConfirm)
{
swal("Deleted!", "Your file has been deleted.", "success");';
$deleteCourse = mysqli_real_escape_string($conn, $_POST['button_delete']);
$user = mysqli_real_escape_string($conn, $_SESSION['session_user']);
mysqli_query($conn, "DELETE FROM enroll
WHERE CourseCode LIKE '$deleteCourse'
AND UserID=$user");
echo '
}
else
{
swal("Cancelled", "Your file is safe.", "error");
}})}, 100);';
echo '</script>';
?>
Независимо от того, что я нажимаю «Да» или «Нет», SQL все равно будет запускаться и удалять запись. Как заставить его выполнять разные функции при нажатии «Да/Нет»?
Благодарим за помощь.
Возможный дубликат [В чем разница между клиентским и серверным программированием?] (Http://stackoverflow.com/questions/13840429/what-is-the-difference-between-client-side-and -server-side-programming) – Epodax
Пожалуйста, разделите свой код и используйте для этого ajax. –