Mas mau nanya lagi nih, gini saya punya 3 tabel tbl_1 (idkab, namakab) tbl_2 (idcamat, idkab, namakecamatan) tbl_3 (iddesa, idcamat, laporanbulan, namadesa, kk_masuk, kk_keluar, jml_kk, keterangan.
Gimana buat combobox pertama menampilkan kabupaten, combobox kedua menampilkan namakecamatan sesuai dengan pilihan kabupaten dan ketiga menampilkan form data detail yg isinya sesuai dgn tbl_3, diform ini kita bisa input data, update dan delete. Makasih sebelumnya
Silahkan
login untuk menjawab!
atau:
$sql = mysql_query("select * from tbl_1");
echo '<form method="get" action="" id="form1">';
echo 'Kabupaten:';
echo '<select name="kabupaten" onchange="document.getElementById('form1').submit()">';
echo '<option value="">pilih</option>';
$kabupaten = isset($_GET['kabupaten']) ? $_GET['kabupaten'] : '';
while($kab = mysql_fetch_array($sql)){
echo '<option value="'.$kab['idkab'].'"'.($kabupaten==$kab['idkab'] ? ' selected="selected"' :'').'>'.$kab['namakab'].'</option>';
}
echo '</select>';
echo 'Kecamatan:';
echo '<select name="kecamatan" onchange="document.getElementById('form1').submit()">';
echo '<option value="">pilih</option>';
if(isset($_GET['kabupaten'])){
$sql = mysql_query("select * from tbl_2 where idkab='".$_GET['kabupaten']."'");
$kecamatan = isset($_GET['kecamatan']) ? $_GET['kecamatan'] : '';
while($kec = mysql_fetch_array($sql)){
echo '<option value="'.$kec['idcamat'].'"'.($kecamatan==$kec['idcamat'] ? ' selected="selected"' :'').'>'.$kab['namakecamatan'].'</option>';
}
echo '</select>';
if(isset($_GET['kecamatan'])){
$sql = "select * from tbl_3 where idcamat='".$_GET[kecamatan'']."'";
//tampilkan data
}
echo '</form>';