Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1
drop down menu
suhu, saya kan newbie jadi wajar nanya ya, cara mbuat drop down menu seperti http://postimg.org/image/79guodg83/
di situs KPU: http://data.kpu.go.id/dpshp.php , gimana ya, pake CSS apa javascript.. trims.
di situs KPU: http://data.kpu.go.id/dpshp.php , gimana ya, pake CSS apa javascript.. trims.
Tagged:
Comments
kemudian sudah saya download juga database yang sudah terisi full di sini www.4shared.com/document/l1CHE-VZ/combobox_bertingkat.html
nah kmudian setelah saya lihat itu seluruh indonesia, saya inginnya satu provinsi saja, jawa barat. gimana cara ngeditnya. trims
bisa lebih detail ga..
trus saya pengen div kotaknya itu disebelah kanan, gimana mindahinnya ya.. pls...
http://postimg.org/image/5myktaiqr/
coba dah manage db jangan pake phpmyadmin
bukan jelek,
cuma kalo manage db di localhost, coba pake app desktop saja
lebih cepet, dan biasanya fiturnya lebih banyak
banyak kok yg freeware
heidisql, sqlyog yg versi community
coba aja dulu
kalo localhost, lebih enak dibanding pake yg web base
mas boo kmana sihh..
2. dalam tabel kabkot selain id_prov 32 semua nya dihapus. kenapa 32 karena id_prov dalam tabel prov jawa barat id nya 32.
sudah gw lakukan , hasilnya ini : http://postimg.org/image/ijl3n7p7n/
yang ini 1. script dalam combox untuk prov di hapus.
gw ga ngerti, karena banyak tulisan di dalamnya 'prov'..
-.-..
elo pan pake heidisql
login
buka table yg elo pake
klik kanan di nama table di list sebelah kiri
pilih "export database as sql"
nungul popup window
check table-table yg elo pake buat combo di atas
checkbox "table", check create
dropdown "data" : no data
dropdows "output" : clipboard
klik button "export"
hasil export sudah ada di clipboard
paste dan posting kemari
gw mau liat struktur relasi tablenya
nah kmudian gw edit trus gw upload ke heidisql, itupun sempat error gw ketika gw klik executesql(F9)
http://postimg.org/image/f52x72tsz/
setelah gw edit (hapus selain 32) dan yang ini
http://postimg.org/image/js8z8uh5v/
(gw delete semua kcuali (32, 'Jawa Barat\r'),
ini hasil clipboardnya .
-- --------------------------------------------------------
-- Host: 127.0.0.1
-- Server version: 5.6.12-log - MySQL Community Server (GPL)
-- Server OS: Win32
-- HeidiSQL Version: 8.0.0.4530
-- --------------------------------------------------------
/*!40101 SET @CHARACTER_SET_CLIENT */;
/*!40101 SET NAMES utf8 */;
/*!40014 SET @FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-- Dumping structure for table combobox_bertingkat.data
CREATE TABLE IF NOT EXISTS `data` (
`id_data` int(10) NOT NULL AUTO_INCREMENT,
`id_prov` int(2) NOT NULL,
`id_kabkot` int(4) NOT NULL,
`id_kec` int(4) NOT NULL,
PRIMARY KEY (`id_data`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Data exporting was unselected.
-- Dumping structure for table combobox_bertingkat.kabkot
CREATE TABLE IF NOT EXISTS `kabkot` (
`id_prov` int(2) NOT NULL,
`id_kabkot` int(4) NOT NULL,
`nama_kabkot` char(40) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- Data exporting was unselected.
-- Dumping structure for table combobox_bertingkat.kec
CREATE TABLE IF NOT EXISTS `kec` (
`id_prov` int(2) NOT NULL,
`id_kabkot` int(4) NOT NULL,
`id_kec` int(4) NOT NULL,
`nama_kec` char(40) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- Data exporting was unselected.
-- Dumping structure for table combobox_bertingkat.prov
CREATE TABLE IF NOT EXISTS `prov` (
`id_prov` int(2) NOT NULL,
`nama_prov` char(30) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- Data exporting was unselected.
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
muncul error, ketika diupload.
bisa lebih spesifik ga, yang dihapus di dalamnya dimana saja. di file ini :
http://fannyyulia.com/download/combobox_bertingkat.rar
kalo belum, elo drop aja dulu semua
lalu restore ulang lagi
lalu jalankan query ini di heidisql
DELETE FROM `prov` WHERE `id_prov`<>32;
DELETE FROM `kabkot` WHERE `id_prov`<>32;
DELETE FROM `kec` WHERE `id_prov`<>32;
DELETE FROM `data` WHERE `id_prov`<>32;
sudah, masalah db sudah beres
kalo itu emang sudah elo lakuin sejak semula ...
berarti cuma tinggal ngurusin script
DELETE FROM `prov` WHERE `id_prov`<>32;
DELETE FROM `kabkot` WHERE `id_prov`<>32;
DELETE FROM `kec` WHERE `id_prov`<>32;
DELETE FROM `data` WHERE `id_prov`<>32;
trus yang ini :
Pilih Provinsi :<br>
sudah gw delete juga, tapi blum ada perubahan :
http://postimg.org/image/yqvzh0llv/
yg di ubah yg bagian form nya doang
...
...
});
$("#kota").change(function(){
yg di bold di hapus
DELETE FROM `prov` WHERE `id_prov`<>32;
DELETE FROM `kabkot` WHERE `id_prov`<>32;
DELETE FROM `kec` WHERE `id_prov`<>32;
DELETE FROM `data` WHERE `id_prov`<>32;
kok aku cek Databasenya di notepad++ malah berubah jadi tulisan diatas -.-'
pilih database nya di list sebelah kiri
klik tab "|> Query" (deretan tab tengah atas)
ketik query di situ
run, bisa tekan tombol F9 atau klik button "|>" warna biru di deretan button ats
hasil bisa di cek di table bersangkutan
kalo kagak keliatan hasilnya
coba tekan F5 / refresh
<option>--Pilih Kabupaten/Kota--</option> , blum kluar kabupaten/kota yang di jawa barat.
di php atau masih di script ini ?
while($p=mysql_fetch_array($propinsi)){
$propinsi dari mana ?
btw, itu kenapa koneksi dilakukan 2x ?
mysql_connect("localhost","root","abc123");
mysql_select_db("combobox_bertingkat");
sekali aja di awal pan cukup ...
melakukan koneksi berkali-kali beresiko jika jumlah koneksi dibatasi di seting server
bisa kehabisan jatah session, dan yg berikutnya kagak bisa konek ke mysql nya
apalagi melakukan koneksi baru tanpa menutup koneksi yg sudah terbuka sebelumnya
hm, ok tak benerin dulu
hm, ok, koneksinya tak bikin sekali aja di config.php
mas, ndak usah ngomong yg di atas dulu ya ...
gini aja
elo kalo bikin script php utk konek, query dan baca isi db yg paling sederhana kaya apa ?
coba dah bikin contoh kecil yg sederhana
lalu bandingkan dengan yg gw tulis di atas
ngetiknya baru dikit-dikit, kalo bingung tanya ke w3school
udah nanya ke w3school, jawabannya smua mysql_fetch_array(data,array_type)
data nya dari mysql_query() function, lah mysql_query($propinsi) function nya udah diapus, ga ngerti lagi
lha pan itu emang alur wajar nya mas ...
- koneksi
- eksekusi query
- loop baca data
3-3 nya pasti berhubungan lewat variabel
kalo pun ada yg bisa kagak ditulis, tetep rujukannya adalah proses sebelumnya
lha kalo variabel sebelumnya itu $kota ... bisa nungul $propinsi dari mana ?
masa bikin script konek - query - baca data sederhana kagak bisa mas ?
di php manual ada lho contohnya kalo buka penjelasan fungsi mysql_fetch_array()
<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");
$result = mysql_query("SELECT id, name FROM mytable");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("ID: %s Name: %s", $row[0], $row[1]);
}
mysql_free_result($result);
?>
see ? selalu berurut ...
bisa langsung dibawahnya
atau mungkin beberapa baris dibawahnya
tergantung kebutuhan prosesnya
urutan-urutan langkahnya gimana aja... berikut yang sudah aku kerjakan.
ini aku eksekusi di Mysql Console :
dan sukses.
aku sudah buat ambilkelurahan.php nya
kemudian di index.php nya sudah kutambahin ini
kemudian query sama print nya ini :
untuk scriptnya kelurahannya ini :
nah nambahin di databasenya http://postimg.org/image/a9m9c3ckj/ di combobox_bertingkat.sql nya
aku bingung urutan id_prov, id_kabkot, id_kec, id_kel, dan tabel relasinya masih bingung. seperti berikut
http://postimg.org/image/yerk7jm8z/ ^:)^
mohon pencerahan
kaya waktu delete data propinsi
id kabupaten yg elo maksud berapa saja ?
di scriptnya kagak ada perubahan
kenapa 3214 s/d 3216, karena mereka adalah Kab Purwakarta, Kab Karawang dan Kab Bekasi.
kmudian, kenapa diluar 3214010 s/d 3216150 karena mereka adalah kecamatan yang ada di ketiga Kab tersebut.
trus di scriptnya itu, aku tambahin ini mas:
gak perlu ya, brarti aku delete aja ya.
nah trus contoh masukin data kelurahan gimana..
DELETE FROM `kabkot` WHERE `id_kabkot` NOT BETWEEN 3214 AND 3216;
DELETE FROM `kec` WHERE `id_kec` NOT BETWEEN 3214010 AND 3216150;
apa kagak salah ?
yg kabkot nya sih terserah ... mungkin bener (gw kagak tau id nya)
tp yg kec nya ... napa kagak begini saja :
DELETE FROM `kec` WHERE `id_kabkot` NOT BETWEEN 3214 AND 3216;
toh ... kec juga punya id_kabkot yg pasti sama dengan id_kabkot di tabel kabkot
masalah nambah kelurahan ...
[1] elo punya datanya ?
kalo kagak salah 3 kabupaten itu punya 688 kelurahan
[2] ngomong dari awal kalo elo mau nambah kelurahan,
jadi yg propinsi kagak perlu dihapus,
semua geser ke atas ...
yg propinsi jadi cuma informasi
yg kabkot gantiin propinsi
yg kec gantiin kabkot
yg kel gantiin kec
32 - 3214 - Kabupaten Purwakarta
32 - 3215 - Kabupaten Karawang
32 - 3216 - Kabupaten Bekasi.
yang tabel kec:
32 - 3214 - 3214010 - JatiLuhur
32 - 3214 - 3214011 - Sukari
32 - 3214 - 3214020 - Maniis
dst..
dst..
asumsinya kolom trakhir:D hehe, jadi pelajaran, trims..
pake : DELETE FROM `kec` WHERE `id_kabkot` NOT BETWEEN 3214 AND 3216;
nah kelurahan itu, gw mau ngetik sendiri
[1]. data kelurahannya mau ngetik sendiri dari situs KPU http://data.kpu.go.id/dpshp.php
[2]. maksudnya sih ngerti, tapi teknisnya masih meraba..
ini index.php yang asli nya.
ini index.php ku :
kalo liat asumsi elo, urutan id nya :
- prop : 32
- kabkot : 3214, 3215, 3216 ...
ini gw curiga, jangan-jangan id nya bukan auto increment
gw juga ada table relasi dr propinsi - kelurahan
tapi id gw kagak model kaya gitu ... tetep aja auto increment
prop jabar : 9
kab bekasi : 68
kab karawang : 79
kab purwakarta : 82
model kaya yg elo pake kagak masalah, cuma boros saja ...
propinsi 33 ... 2 digit awal kepake buat propinsi
kabupaten ...per propinsi gw cek masih 2 digit
kecamatan ... per kabupaten gw cek juga masih 2 digit
tapi kalo liat model id elo : 3214010 ... kecamatan dibuat 3 digit
kelurahan ... per kecamatan juga masih 2 digit, tapi ada yg sudah nyaris 3 digit, 99 kelurahan di 1 kecamatan
jadi paling gak, id buat kelurahan yg disediakan :
ppbbcclll ... kira-kira 10 digit kalo mau aman
kalo liat model data elo kecamatan sdh dibuat 3 digit ...
ppbbccclll ... 11 digit
padahal total jumlah kelurahan sebenernya cuma 76.613 ... cuma 5 digit
sedangkan tipe data yg dipake ditable elo INT(4), signed
batasannya : -2147483648 s/d 2147483647
kalo diasumsikan propinsi ke 33, 11 digit itu sudah lewat batas 2147483647
itu gw ambil contoh langsung ekstrim, id buat kelurahan
668 data kelurahan mau ngetik sendiri ?
buset dah ...
ntar dah, gw bagi data gw ...
elo butuh buat apaan seh ?
detail, teknis dan jeli #:-S
buat database dapil mas.
udah tuh, hanya jabar dgn kabupaten yg elo mau
tinggal restore
mending dibuatin db baru dulu, biar yg lama kagak ketimpa
tapi abis itu mesti ngerombak script
soalnya beda penamaan db, table dan field
catatan : gw online kan cuma limit 1 minggu, abis itu ilang
errornya dimana ini. pada saat klik kecamatan, kelurahanya blum kluar.
mas, cara buat query kayak gini gimana ya,
pilih nama_kecamatan dari tabel kecamatan dimana id_kabupaten di tabel kecamatan sama dengan id di tabel kabupaten.
trus maksudnya ini :
apa ya.. trims
trus query kayak gini ga bisa ya :