CARA MENGHITUNG UPAH LEMBUR KARYAWAN DENGAN PHP



Kode Form : 
<form action="" method="post">
            <div class="modal-body">
                <div class="form-group">
                    <label for="">Nama Karyawan</label>
                    <input type="text" name="nama" placeholder="Nama Karyawan...." class="form-control" required>
                </div>

                <div class="form-group">
                    <label for="">Jam Kerja Keseluruhan</label>
                    <input type="number" name="jam_kerja_keseluruhan" placeholder="Jam Kerja Keseluruhan..." class="form-control" required>
                </div>

                <div class="form-group">
                    <label for="">Gaji Pokok</label>
                    <input type="number" name="gaji_pokok" placeholder="Gaji Pokok..." class="form-control" required>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
                <button type="submit" name="input_gaji" class="btn btn-primary">Save changes</button>
            </div>
        </form>


Source code fungsi

 <h1>Menghitung upah Lembur Karyawan Menggunakan PHP</h1>
    <table class="table table-striped table-bordered">
        <tr>
            <td>No</td>
            <td>Nama Karyawan</td>
            <td>Jam Kerja Keseluruhan</td>
            <td>Rata2 Jam Kerja Sebulan</td>
            <td>Jam Lembur (Perbulan)</td>
            <td>Upah Lembur</td>
            <td>Gaji Pokok</td>
            <td>Gaji Pokok + Lembur</td>
        </tr>
        <?php
        //buat koneksi
        $conn = mysqli_connect('localhost','root','','gaji_lembur');
        if(isset($_POST['input_gaji'])){
            $nama                   = $_POST['nama'];
            $jam_kerja_keseluruhan  = $_POST['jam_kerja_keseluruhan'];
            $gaji_pokok             = $_POST['gaji_pokok'];
            //input kedatabase
            $input = mysqli_query($conn,"INSERT INTO `tbl_karyawan` (nama,jam_kerja_keseluruhan,gaji_pokok)
                                    VALUES('$nama','$jam_kerja_keseluruhan','$gaji_pokok')");
            if($input){
                $pesan = "Berhasil Input data Karyawan";
            }else{
                $pesan  = "gagal";
            }
            echo"<div class='popup'>
            <div class='content-pesan' style='background-color: #FFF;'>
                <div class='modal-header' style='background-color: #FFF;'><h4>Informasi</h4></div>
                    <div class='modal-body'>
                    <h7 class='animate__animated animate__zoomInDown'><span class='iconify' data-icon='clarity:success-standard-solid' data-inline='false' style='color: green;''></span> $pesan</h7>
                        <nav aria-label='Page navigation example'>
                            <ul class='pagination'>
                            <li class='page-item'><a class='page-link text-danger' href='index.php'><i class='fa fa-left'></i> Oke</a></li>
                            </ul>
                        </nav>
                        </div>
                </div>
            </div>";
        }
        $data = mysqli_query($conn,"SELECT * FROM tbl_karyawan ");
            $no=1;
            while($row = mysqli_fetch_array($data)){
                $gaji_pokok = $row['gaji_pokok'];
                $rupiah_gaji_pokok = number_format($gaji_pokok0'''.');
                $jam_kerja_keseluruhan  = $row['jam_kerja_keseluruhan'];
                //hitung jumlah jam perhari, hari perminggu, dan jumlah minggu perbulan
                $jam_kerja_perhari =('8');
                $hari_perminggu    =('6');
                $jumlah_minggu_perbulan = ('4.3');
                $upah_lembur_perjam =('15000');
                //kali jam kerja perhari x hari perminggu x jumlah minggu perbulan
                $jam_kerja_perbulan = 
                $jam_kerja_perhari*$hari_perminggu*$jumlah_minggu_perbulan;
                //bulat kan nilai pecahan dengan round();
                $min_jam_kerja_perbulan = round($jam_kerja_perbulan);
                //total jam kerja - Min Jam Kerja Sebulan
                $jam_lembur = $jam_kerja_keseluruhan-$min_jam_kerja_perbulan;
                //jam lembur x upah lembur perjam
                $upah_lembur = $jam_lembur*$upah_lembur_perjam;
                $rupiah_lembur = number_format($upah_lembur0'''.');
                //upah Lembur + Gaji Pokok
                $total = $upah_lembur+$gaji_pokok;
                $rupiah_total = number_format($total0'''.');
                echo"<tr>
                    <td>$no</td>
                    <td>$row[nama]</td>
                    <td>$row[jam_kerja_keseluruhan]</td>
                    <td>$jam_lembur</td>
                    <td>$min_jam_kerja_perbulan</td>
                    <td>$rupiah_lembur</td>
                    <td>$rupiah_gaji_pokok</td>
                    <td>$rupiah_total</td>
                </tr>";
            $no++;
            }
        ?>
    </table>