Cara menggunakan get value checkbox php

Pada dasarnya cara ini sama seperti cara pertama, tapi pada cara ini kita membuat fungsi sendiri dan memanggilnya pada setiap input chechkbox.







<?php

$hobi = "memasak"; //data daridatabase


function auto_check($data_from_db, $value) {

if($data_from_db === $value) {

return "checked";

}

}

?>


<!DOCTYPE html>

<html lang="en" dir="ltr">

<head>

<meta charset="utf-8">

<title>Tutorial PHP</title>

</head>

<body>

<h1>Halaman edit</h1> <br>


<form action method="post">

<input type="checkbox" name="hobi[]" value="memasak" id="memasak" <?php echo auto_check($hobi, "memasak"); ?> >

<label for="memasak">Memasak</label><br>


<input type="checkbox" name="hobi[]" value="berenang" id="berenang" <?php echo auto_check($hobi, "berenang"); ?> >

<label for="berenang">Berenang</label><br>


<input type="checkbox" name="hobi[]" value="melukis" id="melukis" <?php echo auto_check($hobi, "melukis"); ?> >

<label for="melukis">Melukis</label><br>


<br>

<button type="submit">Edit</button>

</form>

</body>

</html>




Penjelasan :
Pada contoh diatas kita menggunakan function bernama auto_check berisi 2 parameter dan apabila kedua parameter tersebut menghasilkan true, maka akan me-return string "checked". Untuk pada masing - masing input checkbox kita memanggil function tersebut dan mengisi 2 parameter tersebut dan meng-echo apa yang di-return oleh function tersebut.

Hasil


Cara menggunakan get value checkbox php


Bisa dilihat pada hasil diatas kita mengisi nilai $hobi = "memasak" dan kolom itulah yang akan terceklis secara otomatis.