2012-05-12 39 views
0

我使用的是php和javascript。在給用戶「是」和「否」確認後,我想從數據庫中刪除記錄。我通過google使用confirmbox,但不知道應該是我的代碼結構。我是編程新手。任何一個可以幫我請關於從數據庫中刪除記錄的確認

如何添加JavaScript的

function deleteRecord($id) 
{ 
    $sql = "DELETE FROM user_database WHERE user_id = ".$id; 
    mysql_query($sql) or die("Can not delete"); 
} 

和頁面

<script type="text/javascript"> 
function show_confirm() 
{ 
var r=confirm("Press a button!"); 
if (r==true) 
    { 
    alert("You pressed OK!"); 
    } 
else 
    { 
    alert("You pressed Cancel!"); 
    } 
} 
</script> 
</head> 
<body> 

<input type="button" onclick="show_confirm()" value="Show a confirm box" /> 

回答

2

。您可以使用一個簡單的是這個PHP函數/用JavaScript沒有確認對話框:

<a href="job.php?do=delete&id=1" 
      onclick="return confirm('Are you sure to delete this record?');">Delete</a> 

如果用戶確認,您可以使用您的函數進行處理以刪除記錄,否則在你的屁股上什麼都不會發生。

+0

但是你必須意識到這是多麼的不安全,對嗎? – Amberlamps

+0

嗯,但這是最簡單的方法,他得到了這種工作方式的想法後,他可以使用更復雜的安全裝配方法 – PayamB

+0

我需要調用Javascript,因爲我正在使用ajax。我確定了所有的確認框?取消但我想要是/否選項 – Jhilom