Wednesday, June 22, 2011

Membuat isi combo box dari database (php)

Kucing Tekno - Kadang untuk memilih kriteria dari combo box lebih efektif kalau isinya diambil dari database, buat dulu database dengan nama terserah anda.

Misal kita punya table seperti berikut :

CREATE TABLE `negara` (
`id` varchar(2) NOT NULL default '',
`namanegara` varchar(20) default NULL,
PRIMARY KEY  (`id`)
);
INSERT INTO `negara` VALUES ('ID', 'Indonesia');
INSERT INTO `negara` VALUES ('AU', 'Australia');
INSERT INTO `negara` VALUES ('US', 'Amerika Serikat');
INSERT INTO `negara` VALUES ('CA', 'Kanada');
INSERT INTO `negara` VALUES ('MY', 'Malaysia');


Ini adalah scriptnya
misal, form.php


<?php
// koneksi ke mysql
mysql_connect("dbhost","dbuser","dbpass");
mysql_select_db("dbname");
?>
<form method="post" action="submit.php">
Pilih salah satu negara :
<select name="negara">
<?php
// query untuk menampilkan semua negara
$query = "SELECT * FROM countries";
$hasil = mysql_query($query);
while ($data = mysql_fetch_array($hasil))
{
// setiap negara yang dibaca dari tabel disisipkan ke tag <option></option>
echo "<option value='".$data['id']."'>".$data['namanegara']."</option>";
}
?>
</select>
<input type="submit" name="submit" value="Submit" />
</form>


silakan dicoba