Cara Menggunakan Input Checkbox di PHP

Publish Date : 22-06-2019 , dibaca 47096 kali, Hari ini dibaca : 1 kali ,0 comments

Tutorial kali ini admin akan menjelaskan Cara Input data dengan Checkbox di php, Mungkin ada sebagan dari kita yang masih bingung menggunakan komponen checkbox untuk menyimpan data dengan checkbox di php mysql . Dalam mendapatkan value chekbox yang biasanya berupa pilihan dan akan kita simpan di database tentu ini akan berbeda dengan field data yang selama ini kita gunakan seperti nama,alamat,kategori dan sebagainya.

Input Checkbox biasanya digunakan untuk menentukan pilihan lebih dari satu, biasanya berupa array. Contoh pilihan checkbox yang sering diguanakan yaitu :

 cara menggunakan checkbox di php

Nah .. dari gambar diatas.. bagaimana kita menyimpan data di database.. ?? .. OK.. langsung saja kita prakter.. buat dokument html, dan paste script berikut.

<html>
<head>
<title></title>
</head>
<body>
<form method="POST" action="tes_cek.php">
<input type="checkbox" name="hobi[]" value="Makan">Makan <br />
<input type="checkbox" name="hobi[]" value="Minum">Minum <br />
<input type="checkbox" name="hobi[]" value="Tidur">Tidur <br />
<input type="checkbox" name="hobi[]" value="Browsing">Browsing <br />
<input type="submit" name="submit" value="Input">
</form>
</body>
</html>

Kemudian. buat file php dengan nama tes_cek.php , copy script dibawah ini dengan CTRL+C

<?php
//CODE 1
$jumlah = count($_POST['hobi']); //menghitung jumlah value yang di centang
for($i=0; $i<$jumlah; $i++){
           echo $_POST['hobi'][$i]."-";
}
//END CODE 1
echo "<hr>";

//CODE 2
$value = (count($_POST['hobi']) > 0) ? implode('-', $_POST['hobi']) : "";
echo "<br>$value";
//END CODE 2
echo "<hr>";

//CODE 3
foreach($_POST['hobi'] as $hobby) {
echo "<p>".$hobby ."</p>"; //Print all the hobi
// Alert hobi using JS
$show = "<p>".$hobby ."</p>";
echo "<script type='text/javascript'>alert(\"Your hobi are: '$show'\");</script>";
}
//END CODE 3

//CODE 4
$hobby = $_POST['hobi'];
$selected_hobby = "";
foreach ($hobby as $hobi)
{
  $selected_hobby .= $hobi . ", ";
}
$selected_hobby = substr($selected_hobby, 0, -2);


echo"$selected_hobby";
//END CODE 4

?>

Dengan script diatas kita dapat menyimpan nilai value checkbox pada satu field di database , dan pada CODE3 kita dapat menyimpan banyak data sekaligus dengan checbox di php,  OK.. jalankan pada web server anda.. dan pilih output sesuai dengan kebutuhan anda.

Contoh :

cara menggunakan checkbox di php

Data tersebut ingin kita simpan dalam sebuah tabel hobi dalam database dan dalam 1 colom / field , jadi database nya misalnya seperti ini :

id_hobi | nama | hobi

Ketika user memilih hobi bisa saja lebih dari satu , katakanlah budi dengan hobi Makan dan Minum , akan tersimpan di database pada satu baris :

id_hobi nama hobi
1 budi makan-minum

Untuk mendapatkan data seperti diatas , berikut source code PHP nya untuk menangani proses checkbox tersebut :

$hobi = (count($_POST['hobi']) > 0) ? implode('-', $_POST['hobi']) : ""; 

$hobi merupakan variabel yang kita gunakan dalam proses input data

Produk Rekomendasi

Artikel Terkait

Diskusi



wa