2012-05-12 3 views
0

Я использую php и javascript. Я хочу удалить запись из базы данных после предоставления пользователю подтверждения «Да» и «Нет». Я использую confirmbox для google, но не знаю, какая должна быть моя структура кода внутри этого. Я новичок в программировании. Может ли один помочь мне, пожалуйстаподтверждение об удалении записи из базы данных

Как я могу добавить эту функцию PHP на 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

Вы можете использовать простой да/нет диалога подтверждения с JavaScript:

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

Если пользователь подтвердил, вы можете прервать свою функцию, чтобы удалить запись, иначе ничего не произойдет в вашем phpside.

+0

Но вы должны понимать, насколько это небезопасно, так? – Amberlamps

+0

ну да, но это самый простой подход, после того как он получил представление о том, как это будет работать, он может использовать более сложный подход, основанный на безопасности. – PayamB

+0

Мне нужно вызвать Javascript, поскольку я использую ajax. Я получил все подтверждающие поля с ОК? Отмена, но я хочу Да/Нет вариант – Jhilom

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