Menampilkan Data dalam Tabel Menggunakan AJAX di PHP

Menampilkan Data dalam Tabel Menggunakan AJAX di PHP

Pada pengembangan aplikasi web, seringkali kita memerlukan fitur untuk menampilkan data dari database dalam bentuk tabel secara dinamis. Salah satu pendekatan yang umum digunakan adalah dengan menggunakan AJAX untuk mengambil data dari server tanpa harus me-refresh halaman. Artikel ini akan membahas langkah-langkah untuk menampilkan data dalam tabel menggunakan AJAX di PHP.

1. Membuat Skrip PHP untuk Mengambil Data dari Database

Langkah pertama adalah membuat skrip PHP yang akan digunakan untuk mengambil data dari database. Skrip ini akan melakukan koneksi ke database dan mengeksekusi query SQL untuk mengambil data yang diperlukan.

<?php
$conn = mysqli_connect("host", "username", "password", "database");

$query = "SELECT * FROM tabel_nama";
$result = mysqli_query($conn, $query);

$data = array();

while ($row = mysqli_fetch_assoc($result)) {
    $data[] = $row;
}

echo json_encode($data);

mysqli_close($conn);
?>

 

2. Membuat Halaman HTML untuk Menampilkan Data dalam Tabel
Selanjutnya, kita perlu membuat halaman HTML yang akan menampilkan data dalam tabel. Halaman ini akan menggunakan AJAX untuk mengambil data dari skrip PHP yang telah kita buat sebelumnya.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Data Tabel</title>
</head>
<body>
    <table id="dataTable">
        <thead>
            <tr>
                <th>ID</th>
                <th>Nama</th>
                <th>Usia</th>
            </tr>
        </thead>
        <tbody id="data">
        </tbody>
    </table>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script>
        $(document).ready(function(){
            $.ajax({
                url: 'get_data.php', // Skrip PHP untuk mengambil data
                type: 'GET',
                dataType: 'json',
                success: function(data){
                    var html = '';
                    $.each(data, function(index, value){
                        html += '<tr>';
                        html += '<td>' + value.id + '</td>';
                        html += '<td>' + value.nama + '</td>';
                        html += '<td>' + value.usia + '</td>';
                        html += '</tr>';
                    });
                    $('#data').html(html);
                }
            });
        });
    </script>
</body>
</html>

 

Baca Juga  Memperbarui Data Real-Time dengan WebSockets dalam JavaScript

Dalam halaman HTML di atas, kita menggunakan jQuery untuk melakukan AJAX request ke skrip PHP get_data.php. Setelah mendapatkan respons dari server, kita menggunakan JavaScript untuk menampilkan data dalam tabel dengan memanipulasi elemen HTML.

Dengan langkah-langkah di atas, kita dapat menampilkan data dalam tabel menggunakan AJAX di PHP dengan mudah dan efisien. Hal ini memungkinkan pengembang untuk membuat aplikasi web yang lebih responsif dan interaktif bagi pengguna.

Leave a Reply

Your email address will not be published. Required fields are marked *