Anda di halaman 1dari 7

(https://belajarphp.

net/)

BLOG

DATABASE SQL WILAYAH SELURUH


INDONESIA TERBARU

November 2, 2015 Posted by: Nuris Akbar

Category: Tutorial Codeigniter (https://belajarphp.net/category/codeigniter/)

No Comments (https://belajarphp.net/database-sql-wilayah-seluruh-indonesia-terbaru-2/#respond)

Kirimi kami pesan!


jika anda seorang developer maka mugkin anda akan sangat membutuhkan data ini baik sekarang ataupun
suatu saat nanti. ini adalah database wilayah seluruh indonesia dari mulai propinsi sampai desa dalam
bentuk SQL. saya lupa dulu mendapatkan database ini dari mana tapi menurut saya database ini sudah
lengkap dengan jumlah propinsinya sudah mencapai 34 propinsi.

jika anda googling ada beberapa orang yang menjual database ini tapi karena saya mendapatkanya secara
gratis maka saya akan bagikan secara gratis pula, selain database saya berikan juga source code aplikasi
web untuk menampilkan data wilayah ini, aplikasi ini dibuat mengguanakn framework codeigniter ,
bootstrap dan menampilkan data dengan teknik ajax

database wilayah indonesia


(https://i0.wp.com/belajarphp.net/wp-

content/uploads/2015/11/Screenshot_5.png)

Langkah Pembuatan
Buatlah sebuah controller baru dengan nama propinsi.php dan masukan script berikut :

Kirimi kami pesan!


1 <?php
2 class Propinsi extends CI_Controller{
3
4 function __construct() {
5 parent::__construct();
6
7 }
8
9 function index(){
10 $data['propinsi'] = $this->db->get('provinsi');
11 $this->load->view('propinsi',$data);
12 }
13
14 function kabupaten(){
15 $propinsiID = $_GET['id'];
16 $kabupaten = $this->db->get_where('kabupaten',array('id_prov'=>$propinsiID));
17 echo " <div class='form-group'>
18 <label>Kabupaten</label>";
19 echo "<select id='kabupaten' onChange='loadKecamatan()' class='form-control'>";
20 foreach ($kabupaten->result() as $k)
21 {
22 echo "<option value='$k->id'>$k->nama</option>";
23 }
24 echo "</select></div>";
25 }
26
27 function kecamatan(){
28 $kabupatenID = $_GET['id'];
29 $kecamatan = $this->db->get_where('kecamatan',array('id_kabupaten'=>$kabupatenID));
30 echo " <div class='form-group'>
31 <label>Kecamatan</label>";
32 echo "<select id='kecamatan' onChange='loadDesa()' class='form-control'>";
33 foreach ($kecamatan->result() as $k)
34 {
35 echo "<option value='$k->id'>$k->nama</option>";
36 }
37 echo"</select></div>";
38 }
39
40 function desa(){
41 $kecamatanID= $_GET['id'];
42 $desa = $this->db->get_where('desa',array('id_kecamatan'=>$kecamatanID));
43 echo " <div class='form-group'>
44 <label>Desa</label>";
45 echo "<select class='form-control'>";
46 foreach ($desa->result() as $d)
47 {
48 echo "<option value='$d->id'>$d->nama</option>";
49 }
50 echo"</select></div>";
51 }
52 }

langkah selanjutnya kita akan membuat view nya :

1 <html>
2 <head>
3 <title>belajarphp.net</title>
4 <link href="<?php echo base_url();?>assets/css/bootstrap.css" rel="stylesheet">
5 <link href="<?php echo base_url();?>assets/css/bootstrap-responsive.css" rel="stylesheet"
6 <script src="<?php echo base_url(); ?>assets/js/jquery-1.9.1.min.js" type="text/javascript"
7 <script type="text/javascript">
8 function loadKabupaten() Kirimi kami pesan!
9 {
10 var propinsi = $("#propinsi").val();
11 $.ajax({
12 type:'GET',
13 url:"<?php echo base_url(); ?>index.php/Propinsi/kabupaten",
14 data:"id=" + propinsi,
15 success: function(html)
16 {
17 $("#kabupatenArea").html(html);
18 }
19 });
20 }
21 function loadKecamatan()
22 {
23 var kabupaten = $("#kabupaten").val();
24 $.ajax({
25 type:'GET',
26 url:"<?php echo base_url(); ?>index.php/Propinsi/kecamatan",
27 data:"id=" + kabupaten,
28 success: function(html)
29 {
30 $("#kecamatanArea").html(html);
31 }
32 });
33 }
34 function loadDesa()
35 {
36 var kecamatan = $("#kecamatan").val();
37 $.ajax({
38 type:'GET',
39 url:"<?php echo base_url(); ?>index.php/Propinsi/desa",
40 data:"id=" + kecamatan,
41 success: function(html)
42 {
43 $("#desaArea").html(html);
44 }
45 });
46 }
47 </script>
48 </head>
49 <body>
50 <nav class="navbar navbar-default">
51 <div class="container-fluid">
52 <div class="navbar-header">
53 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data
54 <span class="sr-only">Toggle Navigation</span>
55 <span class="icon-bar"></span>
56 <span class="icon-bar"></span>
57 <span class="icon-bar"></span>
58 </button>
59 <a class="navbar-brand" href="http://belajarphp.net">Belajarphp.net</a>
60 </div>
61
62 <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
63 <ul class="nav navbar-nav">
64 <li><a href="">Home</a></li>
65 </ul>
66
67
68 </div>
69 </div>
70 </nav>
71 <div class="container">
72 <div class="form-group">
73 <label for="exampleInputEmail1">Propinsi</label> Kirimi kami pesan!
74 <select id="propinsi" onchange="loadKabupaten()" class="form-control">
75 <?php
76 foreach ($propinsi->result() as $p) {
77 echo "<option value='$p->id'>$p->nama</option>";
78 }
79 ?>
80 </select></div>
81 <p>
82 <p><div id="kabupatenArea"></div></p>
83 <p><div id="kecamatanArea"></div></p>
84 <p><div id="desaArea"></div></p>
85 </div>
86 <p align='center'>Belajarphp.net - video tutorial web development bahasa indonesia</p>
87 </body>
88 </html>

anda bisa mendonwload nya disini


(https://drive.google.com/le/d/0B19bsXPkTFUBOUtKZEFsNUJXQW8/view?usp=sharing), dan jika anda
merasa hal ini bermanfaat bagi anda maka mungkin hal ini juga akan bermanfaat bagi orang lain dengan
membantu saya membagikan postingan ini

Kirimi kami pesan!


Artikel Menarik Lain Nya
Artikel Menarik Lain Nya

(https://belajarphp.net/racode-
(https://belajarphp.net/cara-
(https://belajarphp.net/cara-
(https://belajarphp.net/tutorial-
(https://belajarphp.net/menghilangkan-
(https://belajarphp.net/harivacode-
generator-tools- input-data-dari- menampilkan- crud-dengan- index-php-pada- codeigniter-crud-
for-development- form-dengan- database-mysql- codeigniter-3/) url-path- generator-hd-
2/) php-mysql/) menggunakan- tutorial CRUD codeigniter/) donload/)
Racode Cara Input Data php/) dengan menghilangkan harivacode
Generator tools Dari Form Cara Codeigniter 3 dan index.php pada codeigniter crud
for development Dengan PHP Menampilkan bootsrap url path generator ( HD
(https://belajarphp.net/racode-
MySQL Database MySQL (https://belajarphp.net/tutorial-
codeigniter Donload )
generator-tools- (https://belajarphp.net/cara-
Menggunakan crud-dengan- (https://belajarphp.net/menghilangkan-
(https://belajarphp.net/harivacode-
for-development- input-data-dari- PHP codeigniter-3/) index-php-pada- codeigniter-crud-
2/) form-dengan- (https://belajarphp.net/cara- url-path- generator-hd-
php-mysql/) menampilkan- codeigniter/) donload/)
database-mysql-
menggunakan-
php/)

(https://belajarphp.net/belajar-
web-security-
dengan-tools-
dvwa/)
Belajar Web
Security Dengan
Tools DVWA
(https://belajarphp.net/belajar-
web-security-
dengan-tools-
dvwa/)

Share:

Leave a Reply

Name *

Kirimi kami pesan!


E-mail *
E-mail *

Math Captcha 62 55 =

Message *

POST COMMENT

Notify me of follow-up comments by email.

Notify me of new posts by email.

Copyright 2016 Belajarphp.net

(https://www.facebook.com/belajarweblengkap/?ref=ts&fref=ts)
(https://www.twitter.com/)
(https://www.youtube.com/channel/UC0Qozugp4pVTQwkgTcUdmkg) (089699935552)

Kirimi kami pesan!

Anda mungkin juga menyukai