2014-09-25 66 views
1

在表(包含記錄,客戶憑據,從我的數據庫)我有一個刪除按鈕爲每一行。
我想,如果我點擊刪除按鈕,這將刪除該行,將記錄的ID傳遞到deletecustomer.php
當我點擊刪除按鈕,我有一個ajax模態,詢問是否你想確認行動與否。
問題是,如果我點擊CONFIRM(在模式),我的模態將進入delete-utente.php(我有刪除行的查詢),但ID不通過。
在delete-utente.php中,如果查詢正常(刪除完成),我會收到一條消息,如果刪除無法完成,我會收到另一條消息。
當我點擊確認後,我總是有確定消息,但客戶並沒有被刪除。
我想這個問題不是deletecustomer.php,因爲如果我使用簡單的javascript警報,查詢就沒關係,我傳遞標識符成功,但是使用ajax模式,標識符不會被傳遞。按鈕傳遞變量(Ajax模式)

這是我第一次使用ajax,所以我認爲它是ajax代碼的問題。

在我的主頁上表的代碼(newcustomer.php)

<table class="simple-table responsive-table" method="POST" id="customer-list"> 
//code thead 
//rows rows.. 
<?php echo '<button type="input" class="button icon-trash with-tooltip confirm" onclick="openConfirm()" href="deletecustomer.php?customerid='.$idcustomer.'" title="Delete"></button>'; ?> 
//.... 
</table> 

AJAX模式

function openConfirm() 
     { 
      $.modal.confirm('Sicuri di voler cancellare il cliente?', function() 
      { 
       window.location.href = "deletecustomer.php"; //the php file where I have the delete query 


      }, function() 
      { 
       window.location.href = "newcustomer.php"; 

      }); 
     }; 

和我走的價值觀我deletecustomer.php這樣

$customeridd=(int) $_GET['customerid']; 

對不起,如果是一個愚蠢的錯誤或一個愚蠢的問題^^「 並感謝您的建議

回答

1

你可以使用這樣的:

<?php 
    echo '<button type="input" class="button icon-trash with-tooltip confirm" onclick="openConfirm('.$idcustomer.')" href="deletecustomer.php?customerid='.$idcustomer.'" title="Delete">button</button>'; 
?> 

而且

function openConfirm(id) 
    { 
     alert(id); 
     $.modal.confirm('Sicuri di voler cancellare il cliente?', function() 
     { 
      window.location.href = "deletecustomer.php?customerid="+id; //the php file where I have the delete query 


     }, function() 
     { 
      window.location.href = "newcustomer.php"; 

     }); 
    }; 
+0

太謝謝你了!這工作完美! 很親切!再次感謝您:D – JEricaM 2014-09-25 10:30:13

+0

這是我的榮幸:) – 2014-09-25 10:31:34

0

試試下面的代碼:

<?php echo '<a class="button icon-trash with-tooltip confirm" onclick="return confirm(\'Are you sure?\');" href="deletecustomer.php?customerid='.$idcustomer.'">Delete</a>'; ?> 
+0

謝謝您的回答:) – JEricaM 2014-09-25 10:31:52