Selamat datang kembali di blog Mari belajar coding. Pada tutorial kali ini kita akan belajar membuat sebuah form dropdown pilihan yang mana datanya berasal dari database MySQL menggunakan PHP.
Menampilkan Dropdown Select Option Dari Database PHP
1. Buat database terebih dahulu. Contoh yang akan kita gunakan adalah database provinsi.
CREATE DATABASE `provinsi`;
USE `provinsi`;
CREATE TABLE `provinsi` (
`id_provinsi` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
`provinsi` varchar(255)
);
INSERT INTO `provinsi` VALUES ('1', 'ACEH');
INSERT INTO `provinsi` VALUES ('2', 'SUMATERA UTARA');
INSERT INTO `provinsi` VALUES ('3', 'SUMATERA BARAT');
INSERT INTO `provinsi` VALUES ('4', 'RIAU');
INSERT INTO `provinsi` VALUES ('5', 'JAMBI');
INSERT INTO `provinsi` VALUES ('6', 'BENGKULU');
3. Buat fungsi koneksi untuk menghubungkan dengan database provinsi.
<?php
mysql_connect("localhost","root","");
mysql_select_db("provinsi");
?>
4. Buat sebuah form dengan tag select dan satu button submit.
<form method="POST">
<select name="provinsi" id="provinsi">
<option disabled selected> Pilih </option>
<?php
$sql=mysql_query("SELECT * FROM provinsi");
while ($data=mysql_fetch_array($sql)) {
?>
<option value="<?=$data['provinsi']?>"><?=$data['provinsi']?></option>
<?php
}
?>
</select>
<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.
5. Buat fungsi untuk menampilkan data yang dipilih dari dropdown select option saat menjalankan button submit.
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.
5. Buat fungsi untuk menampilkan data yang dipilih dari dropdown select option saat menjalankan button submit.
<?php
if (isset($_POST['simpan'])) {
echo "<br>Data yang dipilih:<br>";
echo $_POST['provinsi'];
}
?>
6. Kode lengkap.
<!DOCTYPE html>
<html>
<head>
<title>maribelajarcoding.com</title>
<?php
mysql_connect("localhost","root","");
mysql_select_db("provinsi");
?>
</head>
<body>
<h2>maribelajarcoding.com</h2>
<form method="POST">
<select name="provinsi" id="provinsi">
<option disabled selected> Pilih </option>
<?php
$sql=mysql_query("SELECT * FROM provinsi");
while ($data=mysql_fetch_array($sql)) {
?>
<option value="<?=$data['provinsi']?>"><?=$data['provinsi']?></option>
<?php
}
?>
</select>
<input type="submit" name="simpan" value="Simpan">
</form>
<?php
if (isset($_POST['simpan'])) {
echo "<br>Data yang dipilih:<br>";
echo $_POST['provinsi'];
}
?>
</body>
</html>