Bermain Dengan Date PHP Part 2

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>

Bermain Dengan Date PHP Part 2

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 " ";
    }
?>

Bermain Dengan Date PHP Part 2

Jika sudah save dan jalankan pada browsernya, kemudian ketika saya tekan button pulang dengan otomatis akan menghitung total jam kerja nya

Bermain Dengan Date PHP Part 2

Bermain Dengan Date PHP Part 2

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. 🙂

DUMET School Author

DUMET School adalah tempat kursus website, kursus desain grafis, kursus digital marketing, kursus video editing dan kursus mobile apps terbaik di Jakarta dan Depok.

Leave a Reply

Your email address will not be published. Required fields are marked *