How can JavaScript and jQuery be utilized to enhance the functionality of moving records in a table using PHP?
When moving records in a table using PHP, JavaScript and jQuery can be utilized to enhance the functionality by allowing for drag and drop functionality. This can improve the user experience by providing a more intuitive way to reorder records within the table.
<?php
// PHP code to display table with records
echo "<table id='sortable-table'>";
echo "<tr><th>Record ID</th><th>Record Name</th></tr>";
// Fetch records from database and display in table rows
echo "</table>";
?>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<script>
$(function() {
$("#sortable-table").sortable({
update: function(event, ui) {
var data = $(this).sortable('serialize');
// Send AJAX request to update record order in database
$.post('update_order.php', data, function(response) {
// Handle response from server if needed
});
}
});
$("#sortable-table").disableSelection();
});
</script>