Membuat Laporan Potongan Gaji Menggunakan PHP dan MySQL - Aplikasi Penggajian.
Berikut adalah contoh kode PHP untuk membuat laporan potongan gaji pada aplikasi penggajian menggunakan PHP dan MySQL:
Buatlah file dengan ekstensi .php, misalnya laporan_potongan.php.
Mulailah dengan menghubungkan aplikasi dengan database MySQL:
php
Copy code
<?php
// Koneksi ke database
$host = "localhost"; // Ganti dengan nama host Anda
$username = "username"; // Ganti dengan username MySQL Anda
$password = "password"; // Ganti dengan password MySQL Anda
$database = "nama_database"; // Ganti dengan nama database Anda
$koneksi = mysqli_connect($host, $username, $password, $database);
// Periksa koneksi
if (mysqli_connect_errno()) {
echo "Koneksi database gagal: " . mysqli_connect_error();
exit();
}
?>
Pastikan Anda mengganti nilai $host, $username, $password, dan $database sesuai dengan konfigurasi database Anda.
Selanjutnya, lakukan query ke database untuk mengambil data potongan gaji:
php
Copy code
<?php
// Kode koneksi database
// Query untuk mengambil data potongan gaji
$query = "SELECT pegawai.nama, potongan_gaji.tanggal, potongan_gaji.jumlah FROM potongan_gaji INNER JOIN pegawai ON potongan_gaji.id_pegawai = pegawai.id_pegawai";
$result = mysqli_query($koneksi, $query);
// Periksa apakah query berhasil dijalankan
if (!$result) {
die("Query error: " . mysqli_error($koneksi));
}
?>
Pada contoh di atas, kita mengambil data potongan gaji dari tabel potongan_gaji dengan melakukan INNER JOIN dengan tabel pegawai untuk mendapatkan nama pegawai berdasarkan id_pegawai.
Setelah itu, tampilkan data potongan gaji dalam bentuk tabel:
php
Copy code
<!DOCTYPE html>
<html>
<head>
<title>Laporan Potongan Gaji</title>
<style>
table {
border-collapse: collapse;
}
table, th, td {
border: 1px solid black;
padding: 5px;
}
</style>
</head>
<body>
<h1>Laporan Potongan Gaji</h1>
<table>
<tr>
<th>Nama</th>
<th>Tanggal</th>
<th>Jumlah</th>
</tr>
<?php
// Looping untuk menampilkan data potongan gaji
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
echo "<td>" . $row['nama'] . "</td>";
echo "<td>" . $row['tanggal'] . "</td>";
echo "<td>" . $row['jumlah'] . "</td>";
echo "</tr>";
}
?>
</table>
</body>
</html>
Pada contoh di atas, data potongan gaji ditampilkan dalam tabel dengan kolom "Nama", "Tanggal", dan "Jumlah". Anda dapat menyesuaikan kolom-kolom tersebut dengan struktur tabel potongan_gaji dan pegawai di database Anda.
Pastikan Anda menyimpan file laporan_potongan.php pada server web yang mendukung PHP, dan akses file tersebut melalui web browser. Halaman laporan potongan gaji akan ditampilkan dengan data yang diambil dari database MySQL.
Sign in to join the conversation.
Sign in with Google
Comments