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
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`)
);
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.
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>
Related search
Menampilkan checkbox dari database PHP
Menampilkan checkbox dari Mysql PHP
Menampilkan checkbox dari database PHP
Menampilkan checkbox dari Mysql PHP