dropdownlist dinamis

Ressa Cahyani · Jul 30, 2011
mas bantuin, gimana ya cara menghubungkan antara dropdownlist dengan database?
misalnya
<select name="level" id="level">
                    <option value="pemula">Pemula</option>
                    <option value="semi-pro">Semi-Pro</option>
                    <option value="pro">Profesional</option>
                </select>
kalau dipilih pemula maka akan keluar isi database untuk pemula, dan begitu seterusnya
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Jul 30, 2011 · 0 Suka · 0 Tidak Suka
maaf ne saya kurang mengerti dengan yang kamu maksud. "menghubungkan antara dropdownlist dengan database", maksudnya?
0
Loading...
Ressa Cahyani · Jul 30, 2011 · 0 Suka · 0 Tidak Suka
hhe. maksudnya, value dari dropdownlist itu yang menetukan tabel mana yang akan ditampilkan.
misalnya seperti coding diatas itu terdapat tiga pilihan : pemula, semi-pro dan pro.
nah kalau misalnya dipilih yang pemula maka akan muncul tabel "A", semi-pro maka akan muncul tabel "B", dan jika pro maka akan muncul tabel "C"
0
Loading...
Ellyx Christian · Jul 31, 2011 · 0 Suka · 0 Tidak Suka
kamu pengen pake ajax apa php biasa?
0
Loading...
Ressa Cahyani · Aug 2, 2011 · 0 Suka · 0 Tidak Suka
apa aja boleeee mass. hhe.
pake jquery juga bagus tu mas, biar lebih menarik..
0
Loading...
Ellyx Christian · Aug 2, 2011 · 0 Suka · 0 Tidak Suka
file load-data.php:
$table = array(
'pemula' => 'table_a',
'semi-pro' => 'table_b',
'pro' => 'table_c'
);
$id = $_GET['id'];
if(!isset($table[$id])){
exit;
}
$conn = mysql_connect("localhost","root","");
mysql_select_db("test");
$sql = "select * from ".$table[$id];
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
//tampilkan data
}
file untuk combobox:
<select name="level" id="level">
<option value="">------</option>
<option value="pemula">Pemula</option>
<option value="semi-pro">Semi-Pro</option>
<option value="pro">Profesional</option>
</select>
<div id="data"></div>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
	$("#level").change(function(){
		var url = 'load-data.php?id='+$(this).val();
		$("#data").html('loading....');
		$("#data").load(url);
	});
});
</script>
0
Loading...
Ressa Cahyani · Aug 2, 2011 · 0 Suka · 0 Tidak Suka
mas. kok error terus ya bagian while($row = mysql_fetch_array($result)){ nya?
0
Loading...
Ellyx Christian · Aug 3, 2011 · 0 Suka · 0 Tidak Suka
errornya seperti apa?
0
Loading...
Ressa Cahyani · Aug 5, 2011 · 0 Suka · 0 Tidak Suka
katanya begini mas
mysql_fetch_array(): supplied argument is not a valid MySQL
1
Loading...
Ellyx Christian · Aug 5, 2011 · 1 Suka · 0 Tidak Suka
Satu tip buat kamu, jika kamu mengalami error di fungsi mysql_fetch_array kamu lihat dibagian kode mysql_query(); kemungkinan besar salahnya adalah karena kesalahan penulisan sql query. Untuk mengetahui errornya tambahkan or die(mysql_error()) setelah fungsi mysql_query. misal:
$sql = "select * from ".$table[$id];
$result = mysql_query($sql) or die(mysql_error());
0
Loading...
Ressa Cahyani · Aug 5, 2011 · 0 Suka · 0 Tidak Suka
iya udah bisa mas. ternyata dalam kondisi while aku belum mengisikan apa2. pantesan tampilannya kosong melompong. hhe.