В этом случае довольно легко использовать AJAX.Просто поместите ваш PHP в файл scriptDelete.php
и убедитесь, что вы передаете правильные аргументы и их значения в свойстве data
.В этом примере я просто передаю id из 5 .
<script type="text/javascript">
function confirmDelete() {
if (confirm('Are you sure you want to delete this?')) {
//Make ajax call
$.ajax({
url: "scriptDelete.php",
type: "POST",
data: {id : 5},
dataType: "html",
success: function() {
alert("It was succesfully deleted!");
}
});
}
}
</script>
<input type='submit' name='submit' value='Delete' onclick='return confirmDelete()' />
Другим способом было бы отправить форму обратно на свою собственную страницу, например:
<form method="post" action="yourpage.php">
<input type="submit" name="submit" value="delete" onclick="return confirm('Are you sure you want to delete this?')" />
</form>
Итак, вы просто отправляете форму обратно на yourpage.php
, и в верхней части этой страницы вы делаете что-то вроде:
<?php
//Means the form was submitted
if ($_POST['submit']) {
$id = $_POST['idToDelete'];
$query = "DELETE FROM products WHERE id = " . mysql_real_escape_string($id);
mysql_query($query) or die(mysql_error());
}
?>