Skip to content Skip to sidebar Skip to footer

Menggunakan Checkbox di Bahasa PHP

Menggunakan Checkbox di Bahasa PHP

Checkbox merupakan salah satu inputan dalam form html, berbeda dengan radio button yang hanya membawa satu nilai dalam variable namenya sedangkan checkbox bisa membawa satu atau lebih nilai dalam namenya.

Lalu bagaimana cara mengguankan checkbox tersebut, dan bagaimana cara untuk membuat edit checkbox?.

Kali ini saya akan menjawab pertanyaan tersebut, langsung saja

1.Menampung nilai dari checkbox tersebut harus berupa variabel array sehingga dapat menampung beberapa nilai.
contoh source codenya seperti berikut ini:

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Menggunakan Chekbox</title>
  </head>
  <body>
<form class="" action="" method="post">
  <label for="">Pilih Hobi kamu</label>
  <br>
  <label>
    <input type="checkbox" name="sesi[]" value="Membaca Majalah">Membaca Majalah
  </label> <br>
  <label>
  <input type="checkbox" name="sesi[]" value="Menulis Buku">Menulis Buku
  </label> <br>
  <label>
  <input type="checkbox" name="sesi[]" value="Mendengarkan Musik">Mendengarkan Musik
  </label> <br>
  <label>
  <input type="checkbox" name="sesi[]" value="Bermain Futsal">Bermain Futsal
  </label> <br>
  <input type="submit" name="tombol" value="Simpan">
</form>
  </body>
</html>
<!-- sesi[] adalah variable array yang akan menyimpan nilai checkbox yang tersimpan -->
<?php
if(isset($_POST['tombol'])){
  echo "<br>Hobi Kamu adalah <br>";
  if (empty($_POST['sesi'])) {
    echo "kosong!";
    die;
  }
foreach ($_POST['sesi'] as $value) {
  echo $value."<br>";
}
//fungsi implode dan explode baca di kodingbagus.blogspot.com
$data = implode(', ', $_POST['sesi']);
$cheked = explode(', ', $data);
 ?>
 <br><br>
 <label for="">Hobi yang kamu pilih</label>
 <br>
 <label>
   <input type="checkbox" name="sesi[]" value="Membaca Majalah" <?php if(in_array("Membaca Majalah",$cheked)){echo "checked";} ?>>Membaca Majalah
 </label> <br>
 <label>
 <input type="checkbox" name="sesi[]" value="Menulis Buku" <?php if(in_array("Menulis Buku",$cheked)){echo "checked";} ?> >Menulis Buku
 </label> <br>
 <label>
 <input type="checkbox" name="sesi[]" value="Mendengarkan Musik" <?php if(in_array("Mendengarkan Musik",$cheked)){echo "checked";} ?> >Mendengarkan Musik
 </label> <br>
 <label>
 <input type="checkbox" name="sesi[]" value="Bermain Futsal" <?php if(in_array("Bermain Futsal",$cheked)){echo "checked";} ?> >Bermain Futsal
 </label> <br>
 <?php
}

?>

Penjelasan :
+> variabel array yang menyimpan nilai tersebut terdapat pada sesi[], jika checkbox tersebut di centang maka akan menyimpan nilai dalam sesi[].
+> Fungsi Implode dan Explode bisa di baca di https://kodingbagus.blogspot.com/2019/09/fungsi-explode-dan-implode-di-php.html.
+>Fungsi in_array() digunakan untuk mendeteksi string tertentu dalam array ada atau tidak, intinya pengecekan string dalam array.

Fungsi in_array() dapat digunakan untuk fungsi edit pada checkbox tersebut.
Mungkin itu saja penjelasan dari saya mengenai cara untuk membuat checkbox di bahasa php, semoga bermanfaat.
Jangan lupa beri komentar kalau memang ada yang ingin ditanyakan.

Post a Comment for "Menggunakan Checkbox di Bahasa PHP"