Membuat Laporan Data Pegawai Pada Aplikasi Penggajian Menggunakan PHP dan MySQL 2

Auliya
10 Views
Berikut adalah contoh kode PHP untuk membuat laporan kehadiran pegawai pada aplikasi penggajian menggunakan PHP dan MySQL: Buatlah file dengan ekstensi .php, misalnya laporan_kehadiran.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 kehadiran pegawai: php Copy code <?php // Kode koneksi database // Query untuk mengambil data kehadiran pegawai $query = "SELECT pegawai.nama, kehadiran.tanggal, kehadiran.jam_masuk, kehadiran.jam_keluar FROM kehadiran INNER JOIN pegawai ON kehadiran.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 kehadiran pegawai dari tabel kehadiran dengan melakukan INNER JOIN dengan tabel pegawai untuk mendapatkan nama pegawai berdasarkan id_pegawai. Setelah itu, tampilkan data kehadiran pegawai dalam bentuk tabel: php Copy code <!DOCTYPE html> <html> <head> <title>Laporan Kehadiran Pegawai</title> <style> table { border-collapse: collapse; } table, th, td { border: 1px solid black; padding: 5px; } </style> </head> <body> <h1>Laporan Kehadiran Pegawai</h1> <table> <tr> <th>Nama</th> <th>Tanggal</th> <th>Jam Masuk</th> <th>Jam Keluar</th> </tr> <?php // Looping untuk menampilkan data kehadiran pegawai while ($row = mysqli_fetch_assoc($result)) { echo "<tr>"; echo "<td>" . $row['nama'] . "</td>"; echo "<td>" . $row['tanggal'] . "</td>"; echo "<td>" . $row['jam_masuk'] . "</td>"; echo "<td>" . $row['jam_keluar'] . "</td>"; echo "</tr>"; } ?> </table> </body> </html> Pada contoh di atas, data kehadiran pegawai ditampilkan dalam tabel dengan kolom "Nama", "Tanggal", "Jam Masuk", dan "Jam Keluar". Anda dapat menyesuaikan kolom-kolom tersebut dengan struktur tabel kehadiran dan pegawai di database Anda. Pastikan Anda menyimpan file laporan_kehadiran.php pada server web yang menduk

Latest Videos

Partner Program Latest Videos Terms of Service About Us Copyright Cookie Privacy Contact