Friday, February 26

Dinamis Combo Box

Untuk mengisi list combobox dengan data yang dinamis diperlukan koneksi dengan database. Data yang dimasukkan ke dalam combobox adalah data dari database. Langkah-langkah nya cukup sederhana yaitu sebagai berikut:
1. Membuat table, jika belum ada gunakan script di bawah ini:


CREATE TABLE `komputerbelajar`.`mahasiswa` (
`NIM` VARCHAR( 25 ) NOT NULL ,
`NAMA` VARCHAR( 25 ) NOT NULL ,
`ALAMAT` VARCHAR( 25 ) NOT NULL ,
PRIMARY KEY ( `NIM` )
) ENGINE = MYISAM


2. Isi data base dengan kode di bawah ini:


INSERT INTO `komputerbelajar`.`mahasiswa` (
`NIM` ,
`NAMA` ,
`ALAMAT`
)
VALUES (
'550022551', 'Budi', 'Semarang'
), (
'550022552', 'Najib', 'Surabaya'
), (
'550022553', 'Ahmad', 'Bandung'
), (
'550022554', 'Slamet', 'Jakarta'
), (
'550022555', 'Sanjaya', 'Semarang'
);


3. Siapkan file koneksi bisa lihat di sini atau download di sini
4. Buatlah kode php seperti di bawah ini


<?php

include 'class.mysql.php';

$mysql = new Mysql();
$mysql->connect();

if($mysql->execute("select nim, nama from mahasiswa")){
$data = $mysql->getDataSet();
}else{
$data = 0;
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Combo-Box</title>
</head>

<body>
<select name="listmenu">
<?php
for($i=0;$i<count($data);$i++){
?>
<option value="<?=$data[$i][0]?>"><?=$data[$i][1]?> </option>
<?php
}
?>
</select>
</body>
</html>


5. Selesai dan silahkan download file lengkap di sini

1 comment:

Pencarian Google