2017-01-28 2 views
0

Я хочу подтвердить от пользователя, прежде чем удалить записьПодтверждение Перед Удалить

Я звоню функцию удаления на мыши как

<li><img src="delete1.png" onClick="delete_records();" alt="delete_records" /></li> 

несильно сохраняется в файле .js в

function delete_records() 
{ 
document.frm.action = "delete.php"; 
document.frm.submit(); 
} 

delete.php выглядит следующим образом

<?php require 'connections/connections.php'; ?> 
<?php require 'includes/higherauth.php';// for user access level check 
?> 

<?php 
// To stop accessing the page without login 

if(isset($_SESSION["id"])){ 
}else{ 
header('Location: logIn.php'); 
} 
?> 
<?php 

error_reporting(0); 
$rado = $_POST['rado']; 
$chkcount = count($rado); 

if(!isset($rado)) 
{ 
    ?> 
    <script> 
    alert('At least one checkbox Must be Selected !!!'); 
    window.location.href = 'account.php'; 
    </script> 
    <?php 
} 
else 
{ 
    for($i=0; $i<$chkcount; $i++) 
    { 

     $del = $rado[$i]; 
     $sql=$con->query("DELETE FROM mntr WHERE id=".$del); 
    } 

    if($sql) 
    { 
     ?> 
     <script> 
     alert('<?php echo $chkcount; ?> Records Was Deleted !!!'); 
     window.location.href='account.php'; 
     </script> 
     <?php 
    } 
    else 
    { 
     ?> 
     <script> 
     alert('Error while Deleting , TRY AGAIN'); 
     window.location.href='account.php'; 
     </script> 
     <?php 
    } 
} 
?> 

Пожалуйста, помогите мне, чтобы добавить предупреждение для подтверждения удаления

+0

Возможный дубликат [Как показать сообщение подтверждения, прежде чем удалить?] (HTTP : //stackoverflow.com/questions/9139075/how-to-show-a-confirm-message-before-delete) –

ответ

1

Простой способ это добавить подтвердить и проверить реакцию

function delete_records() 
{ 
    var conf= confirm("Do you really want delete?"); 
    if (conf== true){ 
     document.frm.action = "delete.php"; 
     document.frm.submit(); 
    }else{ 
     return; 
    } 
} 
+0

Спасибо за помощь :) – user3521051

+0

@ user3521051 хорошо, если мой ответ правильный, отметьте его как принятый .. .see как здесь http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – scaisEdge

+0

Если у меня есть два уровня доступа пользователей, как я могу проверить их также перед удалением строкис переменной _SESSION если ($ _ SESSION [ "UserLevel"] == '2') { \t \t> \t \t user3521051

Смежные вопросы