Assalamu’alaikum warahmatullahi wabarakatuh
Halo Dumenity, selamat datang kembali di website tips dan trik Dumet School. Berjumpa kembali dengan saya pada pembahasan tips seputar dunia website, pada kesempatan kali ini saya akan melanjutkan artikel sebelumnya tentang Bermain Dengan Date PHP Part 2. Teman – teman bisa melihat artikel kemarin Bermain Dengan Date PHP dan pada kesempatan kali ini kita akan melanjutkan membuat proses input date() untuk mendata absen jam pulang.
Pastikan teman – teman mengikuti artikel sebelumnya, karena pada artikel Bermain Dengan Date PHP Part 2 ini saya hanya akan melanjutkan prosesnya. Kali ini kita akan membuat sebuah button dan tag a di dalam list table nya, teman – teman bisa merubahnya
<table border=1> <tr> <th>No</th> <th>Jam Masuk</th> <th>Jam Pulang</th> <th>Total Jam Kerja</th> </tr> <?php if(mysqli_num_rows($query) > 0) { ?> <?php $no =1 ?> <?php while($row = mysqli_fetch_array($query)) {?> <tr> <td><?php echo $no ?></td> <td><?php echo $row["masuk"] ?></td> <td> <?php $pulang = $row["pulang"]; if(!empty($pulang)){ ?> <?php echo $row["pulang"] ?> <?php }else{ ?> <form method="post" action="" style="padding: 0; margin: 0"> <button name="pulang" style="width: 100%; padding: 5px">Pulang</button><input type="hidden" name="id_absen" value="<?php echo $row["id"] ?>"> </form> <?php } ?> </td> <td> </td> </tr> <?php $no++; } ?> <?php } ?> </table>
Pada tag input dengan type=”hidden” yang ada di sebelah button, di dalam nya value nya saya cetak id untuk proses update datanya. Ketika button di klik maka input yang mengandung id nya akan kita proses untuk update datanya. Silahkan tambahkan proses update nya
if(isset($_POST['pulang'])){ $id = $_POST['id_absen']; $pulang = date("Y-m-d H:i:s"); mysqli_query($connection, "UPDATE absen SET pulang = '$pulang' WHERE id = '$id'"); header("location:index.php"); }
Jika sudah kita buat juga penghitungan jam pulang di kurang masuk yang menjadi total jam kerja dengan fungsi substr()
<?php if(!empty($pulang)){ $jam_masuk = substr($row["masuk"], 11,2); $jam_pulang = substr($row["pulang"], 11,2); $total_jam = $jam_pulang - $jam_masuk; $menit_masuk = substr($row["masuk"], 14,2); $menit_pulang = substr($row["pulang"], 14,2); $total_menit = $menit_pulang - $menit_masuk; if($total_jam==0){ echo $total_menit." Menit"; }else{ echo $total_jam."Jam ".$total_menit." Menit"; } }else{ echo " "; } ?>
Jika sudah save dan jalankan pada browsernya, kemudian ketika saya tekan button pulang dengan otomatis akan menghitung total jam kerja nya
Nah itulah pemanfaatan fungsi date() php, mudah – mudahan bermanfaat. Sekian pada artikel kali ini tentang Bermain Dengan Date PHP Part 2 terimakasih dan sampai dan sampai jumpa. 🙂