Membuat Laporan Data Golongan Pada Aplikasi Penggajian Menggunakan PHP dan MySQL
Berikut adalah contoh kode PHP untuk membuat laporan data golongan pada aplikasi penggajian menggunakan PHP dan MySQL:
php
Copy code
<?php
// Koneksi ke database
$host = 'localhost';
$username = 'username';
$password = 'password';
$database = 'nama_database';
$conn = mysqli_connect($host, $username, $password, $database);
if (!$conn) {
die("Koneksi database gagal: " . mysqli_connect_error());
}
// Query untuk mendapatkan data golongan
$query = "SELECT * FROM golongan";
$result = mysqli_query($conn, $query);
if (!$result) {
die("Error: " . $query . "<br>" . mysqli_error($conn));
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Laporan Data Golongan</title>
<style>
table {
border-collapse: collapse;
width: 100%;
}
th, td {
border: 1px solid black;
padding: 8px;
text-align: left;
}
</style>
</head>
<body>
<h2>Laporan Data Golongan</h2>
<table>
<tr>
<th>ID Golongan</th>
<th>Nama Golongan</th>
<th>Gaji Pokok</th>
<th>Tunjangan Jabatan</th>
<th>Tunjangan Transportasi</th>
</tr>
<?php while ($row = mysqli_fetch_assoc($result)) { ?>
<tr>
<td><?php echo $row['id_golongan']; ?></td>
<td><?php echo $row['nama_golongan']; ?></td>
<td><?php echo $row['gaji_pokok']; ?></td>
<td><?php echo $row['tunjangan_jabatan']; ?></td>
<td><?php echo $row['tunjangan_transportasi']; ?></td>
</tr>
<?php } ?>
</table>
</body>
</html>
<?php
// Menutup koneksi database
mysqli_close($conn);
?>
Dalam contoh di atas, kode PHP melakukan koneksi ke database menggunakan mysqli. Anda perlu mengganti nilai $host, $username, $password, dan $database sesuai dengan pengaturan MySQL server Anda.
Selanjutnya, query SELECT digunakan untuk mengambil data golongan dari tabel "golongan". Data tersebut akan ditampilkan dalam bentuk tabel pada laporan.
Pada bagian HTML, sebuah tabel dibuat untuk menampilkan data golongan. Setiap baris data dari hasil query akan ditampilkan dalam baris tabel. Anda dapat menyesuaikan tampilan tabel dengan menggunakan CSS sesuai kebutuhan.
Pastikan Anda sudah mengatur hak akses database dengan benar dan memiliki data golongan yang sesuai di tabel "golongan".