2012-05-12 100 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