Метод 1: использование отправки формы
Один из самых простых способов реализации функции удаления — использование отправки формы. Вот пример того, как этого можно добиться:
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// Process the delete action
// Delete the desired HTML element or record from the database
}
?>
<form method="post" action="delete.php">
<input type="hidden" name="element_id" value="123">
<button type="submit">Delete</button>
</form>
В этом методе при отправке формы серверный PHP-код обрабатывает действие удаления на основе предоставленного element_id. Вы можете изменить этот код в соответствии со своими потребностями.
Метод 2: подход на основе AJAX
Если вы предпочитаете более удобный пользовательский интерфейс без обновления страницы, вы можете использовать AJAX для асинхронного выполнения операций удаления. Вот пример использования jQuery:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
$('.delete-button').on('click', function() {
var elementId = $(this).data('element-id');
$.ajax({
url: 'delete.php',
method: 'POST',
data: { element_id: elementId },
success: function(response) {
// Handle success response
},
error: function(xhr, status, error) {
// Handle error response
}
});
});
});
</script>
<button class="delete-button" data-element-id="123">Delete</button>
В этом примере нажатие кнопки «Удалить» запускает запрос AJAX к серверу, который выполняет действие удаления на основе предоставленного element_id. Вам придется соответствующим образом обрабатывать логику на стороне сервера.