Menampilkan Checkbox Dari Database Mysql PHP - Mari Belajar Coding

10 Mei 2019

Menampilkan Checkbox Dari Database Mysql PHP


Menampilkan Checkbox Dari Database Mysql PHP

Selamat datang di blog mari belajar coding. Pada tutorial kali ini kita akan belajar bagaimana cara membuat sebuah form checkbox. Data checkbox sendiri berasal dari database mysql yang nantinya akan di tampilkan di form. 

Baca Juga: Simpan dan Edit Data Checkbox ke Database dengan PHP

Menampilkan Checkbox Dari Database Mysql PHP 

1. buat database terlebih dahulu. Contoh database hobi dengan satu tabel bernama tabel hobi.
CREATE DATABASE `hobi`;
USE `hobi`;
CREATE TABLE `hobi` (
`id_hobi` int(11) NOT NULL AUTO_INCREMENT,
`hobi` varchar(255),
PRIMARY KEY (`id_hobi`)
);

Menampilkan Checkbox Dari Database Mysql PHP

2.  Input data kedalam tabel hobi.
INSERT INTO `hobi` VALUES ('1', 'Nonton');
INSERT INTO `hobi` VALUES ('2', 'Menulis');
INSERT INTO `hobi` VALUES ('3', 'Traveling');
INSERT INTO `hobi` VALUES ('4', 'Otomotif');
INSERT INTO `hobi` VALUES ('5', 'Fotografi');
INSERT INTO `hobi` VALUES ('6', 'Programming');

3. Buat fungsi koneksi untuk menghubungkan dengan database hobi
<?php
mysql_connect("localhost","root","");
mysql_select_db("hobi");
?>

4. Buat sebuah form yang berisi input type checkbox dan satu tombol submit.
<form method="POST">
 <?php 
  $sql=mysql_query("SELECT * FROM hobi");
  while ($data=mysql_fetch_array($sql)) {
 ?>
  <label>
   <input type="checkbox" name="hobi[]" value="<?=$data['id_hobi']?>">
   <?=$data['hobi']?>
  </label><br>
 <?php
  }
 ?>
  <input type="submit" name="simpan" value="Simpan">
</form>

Keterangan:
mysql_query berfungsi untuk mengeksekusi query pada database mysql.
while berfungsi untuk looping atau perulangan data.
mysql_fetch_array menampilkan data dari database berupa data array.

Baca juga: Membuat Select All Checkbox dengan Javascript

Karena data checkbox berasal dari data tabel yang sama, maka atribut name di isi dengan array. Lihat baris yang diberi highlight.

5. Buat fungsi untuk menampilkan data yang di pilih saat form di simpan.
<?php
 if (isset($_POST['simpan'])) {
  echo "<br>Data yang dipilih:<br>";
  foreach ($_POST['hobi'] as $value) {
     echo $value."<br>";
     }
 }
?>

6.  Kode lengkap.
<!DOCTYPE html>
<html>
<head>
 <title>maribelajarcoding.com</title>
 <?php 
  mysql_connect("localhost","root","");
  mysql_select_db("hobi");
 ?>
</head>
<body>
 <h2>maribelajarcoding.com</h2>
<form method="POST">
 <?php 
  $sql=mysql_query("SELECT * FROM hobi");
  while ($data=mysql_fetch_array($sql)) {
 ?>
  <label>
   <input type="checkbox" name="hobi[]" value="<?=$data['hobi']?>">
   <?=$data['hobi']?>
  </label><br>
 <?php
  }
 ?>
  <input type="submit" name="simpan" value="Simpan">
</form>
<?php
 if (isset($_POST['simpan'])) {
  echo "<br>Data yang dipilih:<br>";
  foreach ($_POST['hobi'] as $value) {
     echo $value."<br>";
     }
 }
?>
</body>
</html>

Jalankan file menggunakan browser. Pastikan services apache dan mysql dalam keadaan start.


Menampilkan Checkbox Dari Database Mysql PHP



Related search
Menampilkan checkbox dari database PHP
Menampilkan checkbox dari Mysql PHP

Related Posts

Load comments