Membuat Laporan Data Jabatan Pada Aplikasi Penggajain Menggunakan PHP dan MySQL
Berikut adalah contoh kode PHP untuk membuat laporan data jabatan 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 jabatan
$query = "SELECT * FROM jabatan";
$result = mysqli_query($conn, $query);
if (!$result) {
die("Error: " . $query . "<br>" . mysqli_error($conn));
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Laporan Data Jabatan</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 Jabatan</h2>
<table>
<tr>
<th>ID Jabatan</th>
<th>Nama Jabatan</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_jabatan']; ?></td>
<td><?php echo $row['nama_jabatan']; ?></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 jabatan dari tabel "jabatan". Data tersebut akan ditampilkan dalam bentuk tabel pada laporan.
Pada bagian HTML, sebuah tabel dibuat untuk menampilkan data jabatan. 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 jabatan yang sesuai di tabel "jabatan".