PHP:jQuery: Chained Select – İl & İlçe & Semt & Mahalle Seçimi

Ajax Select Chained İl ilçe semt mahalle

Yazının daha önceki versiyonunda Ajax ile dinamik şehir ve ilçe seçimi yapmıştık.  Ziyaretçilerden gelen talep üzerine, bu versiyonda  Şehir > İlçe > Semt > Mahalle seçimi sistemini paylaşıyorum.

 

Sistemin kodları aşağı yukarı benzer olmasına rağmen, yine de baştan sonra tüm kodları paylaşmak daha mantıklı geldi. Buyrun kodlara geçelim;

index.php kodları

 

<?php
@ob_start();
@session_start();
require_once("mysql.php");  / uygulamamızın veritabanı işlemleri için gerekli olan bağlantı dosyası
?>
<!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" dir="ltr" lang="tr-TR">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Serpito - Ajax Chain Select - İl ilçe seçimi</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<style>
select { width:150px; line-height:22px; padding:4px; background-color:#F8F8F8; border:1px solid #F8EBDC; float:left; margin-right:15px;}
select option{line-height:22px;}
</style>

</head>
<body>
<div id="wrapperpub">
<div id="header">
<div style="width:550px; float:left;">
<h1 id="blog-title"><a href="http://www.serpito.com/" title="Serpito">Serpito</a></h1>
<div>Güncel Teknoloji ve Yazılım Blogu </div>
</div><!-- dp100 -->
<div style="width:300px; float:right;">
<a style="font:2.4em/1.5 museo-sans-500,helvetica,arial,sans-serif; color:#FFF;" href="http://www.serpito.com/php-ajax-chained-select-il-ilce-secimi/">Yazıya geri dön &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;not;</a>
</div>
</div><!--  #header -->
</div><!--  #wrapperpub -->

<div></div>

<p><h2 style="color:#FFF; font:2.6em/1.5 museo-sans-500,helvetica,arial,sans-serif;" align="center">Chained Select Uygulaması  - İl &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; İlçe Seçimi</h2></p>
<div id="wrapper" align="center" style="width:980px; min-height:200px; margin-top:10px; font-family:museo-sans-500,helvetica,arial,sans-serif;">
<div id="container" style="width:940px;">

<div style="margin-left:30%;">
<select id="il" name="il">
<option value="0">Şehir Seçiniz</option>
<?php
$sql=$db->q("SELECT id,il_adi FROM il ORDER BY id ASC");
while($row=$db->fassoc($sql)){
?>
<option value="<?=$row&#91;'id'&#93;?>"><?=$row&#91;'il_adi'&#93;?></option>
<?php
}
?>
</select>

<select name="ilce" id="ilce">
<option value="0">İlçe Seçiniz</option>
</select>

</div>

</div>
<div style="clear:both;"></div>
</div>

<script src="selectchained.js" type="text/javascript"></script>
<script>
$("#ilce").remoteChained("#il", "smtr.php");
$("#semt").remoteChained("#ilce", "smtr.php");
$("#mahalle").remoteChained("#semt", "smtr.php");
</script>

<?php $db->close(); ?>
</body>
</html>

index.php kodlarından anlaşılacağı üzere, uygulamanın kullandığı jQuery plugin dosyası : selectchained.js

“#il”,“#ilce”, “#semt”  select elementleri seçildiğinde remoteChained fonksiyonu smtr.php dosyası ile etkileşim kurar.

 

2. Adım   smtr.php


<?php
require_once("mysql.php");

if(isset($_GET&#91;'il'&#93;)){

$il=(int)$_GET&#91;'il'&#93;;

if($il>0){
$dk=$db->q("SELECT `id`,`ilce_adi` FROM `ilce` WHERE `il_id`='$il' ORDER BY `id` ASC");
$list='{"0":"Seçiniz",';
while($ilr=$db->fassoc($dk)){
$list.='"'.$ilr['id'].'":"'.$ilr['ilce_adi'].'",';
}
$list=substr($list,0,-1);
$list.="}";

echo $list;
}
}
else if(isset($_GET['ilce'])){
$ilce=(int)$_GET['ilce'];

if($ilce>0){
$dk=$db->q("SELECT `id`,`semt_adi` FROM `semt` WHERE `ilce_id`='$ilce' ORDER BY `id` ASC");
$list='{"0":"Seçiniz",';
while($ilr=$db->fassoc($dk)){
$list.='"'.$ilr['id'].'":"'.$ilr['semt_adi'].'",';
}
$list=substr($list,0,-1);
$list.="}";

echo $list;
}
}
else if(isset($_GET['semt'])){
$semt=(int)$_GET['semt'];

if($semt>0){
$dk=$db->q("SELECT `id`,`mahalle_adi` FROM `mahalle` WHERE `semt_id`='$semt' ORDER BY `id` ASC");
$list='{"0":"Seçiniz",';
while($ilr=$db->fassoc($dk)){
$list.='"'.$ilr['id'].'":"'.$ilr['mahalle_adi'].'",';
}
$list=substr($list,0,-1);
$list.="}";

echo $list;
}
}

$db->close();
?>

 

80 thoughts on “PHP:jQuery: Chained Select – İl & İlçe & Semt & Mahalle Seçimi

  • kardeşim ellerine sağlık çok temiz anlatışsın fakat bu demoda kullandığın semt ve mahalleler içinde veritabanını paylaşabilirmisin ?

  • smtr.php dosyasında çok azcık bir değişiklik yaptım. normalde il seçilmediği zaman default olarak
    mahalle ve semt select boxlarında herhangi bir yazı yazmıyor.

    ancak gelen veriye alttaki gibi bir kontrol eklersek inputlara seçim yapınız diye bir değer verebiliriz.

    if($semt>0){
    $dk=$db->q("SELECT `id`,`mahalle_adi` FROM `mahalle` WHERE `semt_id`='$semt' ORDER BY `id` ASC");
    $list='{"0":"Seçiniz",';
    while($ilr=$db->fassoc($dk)){
    $list.='"'.$ilr['id'].'":"'.$ilr['mahalle_adi'].'",';
    }
    $list=substr($list,0,-1);
    $list.="}";

    echo $list;
    }else {
    $list.='"Seçilmedi":"Mahalle Seçiniz",';echo $list;
    }

  • Ekli rar arşivinin içindeki dosyalar yukarıdaki çalışmaya ait değil.
    index.php ile demo sayfasının html leri bile farklı..
    Çok basit.
    demo nun script leri.

    $(“#ilce”).remoteChained(“#il”, “smtr.php”);
    $(“#semt”).remoteChained(“#ilce”, “smtr.php”);
    $(“#mahalle”).remoteChained(“#semt”, “smtr.php”);

    rar arşivindeki index.php nin scriptleri

    $(“#ilce”).remoteChained(“#il”, “smtr.php”);

    Doğru dosyayı eklemen mümkünmü?

  • haklısın, basit halini eklemiştim dosyaya.

    Fakat sen indirdiğin index.php kodlarını buradaki kodlarla güncelleyebilirsin. diğer dosyalarda değişiklik yapmana gerek yok.

  • Cok tesekkurler gunlerdir aradigim onlarca foruma yazdigim ama bir turlu beceremedigim bir konuydu bu. Sayende kullanimi hakkinda baya detayli bilgiye sahip oldum. Cok tesekkur ederim.
    Fakat acaba semt ve mahalle listesinide almamiz mumkun olabilir mi?
    Tekrar tesekkurler.

  • emeğine sağlık fakat Semt & Mahalle Seçimi nin çalışanını koysaydın daha iyi olurdu.
    yinede sağol.

  • ney hoş olmuş . semt mahalle çalışmıyor. koyduğun demoda bu scripttenmi oda belli değil.

  • bisürü küfür yüyosun oturup tektek siliyosun milletin zamanını çalma sil makaleyi

  • cem, can yada xxx farketmez, hepsi tek şahıs nasılsa; demo çalışıyor, indirdiğin zip klasörünü açıp , bu makaledeki kodları karşılaştıramadıysan, küfürle çözüm bulamazsın

  • cem, can yada xxx farketmez, hepsi tek şahıs demişsiniz erdal carpar , Burak Demir , nurettin , Emre de aynı şeylerden bahsetmiş zaten toplam kaç yorum varki. ya paylaşın yada paylaşıyormuşda kullanıcı hatasından çalıştırılamıyormuş zannı uyandırmayın insanlarda .. çalışmıyor arkadaşlar boşa zaman harcamayın ..

  • arkadasim adam burada bilgisini paylasmis birseyler yapmis siz kalkmis kufur ediyorsunuz olum madem kodlama kismindan cakmiyorsunuz ilk once php ogrenin biraz bilgi hazineniz cogalsin kalkip adama kufur edeceginize ugrasin option value denen bir mantik var adam demoda vermis hicmi kafaniz basmiyor buna ? armut pis agzima dus hesabi hepiniz belesci otlakci geziniyorsunuz bu isi emegi ile yapip size veren adam herzaman sucludur Atilla kardesim kusura bakma fakat yorumlara dayanamadim

    kodlari indirmeden baktim bu kadar yaygara yapmissiniz ayiptir be ayip !!!
    artik cocuhu rahat birakin
    Kolay gelsin Atilla kardesim calismalarini takip ediyorum boyle devam et bakma millete hadi eyvalla

  • 🙂 teşekkürler enes,

    kendi mecram da olsa hiç bir konuda polemiğe girmem, demo dosyalarını kullanmak isteyen bir çok yazılımcı arkadaş kendi projelerine rahatlıkla uyguladı, uygulamaya devam ediyor.

  • Selam arkadaşlar bu proyeji uyguladım iletişim formuna yanlız isim olarak değilde 1.1.25.36 gibi rakam yazıyor peki bunu yönetim panelinde hangi şehir olduğunu nasıl göreceğim ben hangi şehirden yazdığını veritabanına rakamsal olarak kayıt ediyor müşteri demeyecek mi 1.1 bu ne demek oluyor diye 🙂 bunu nasıl çekmemiz gerekiyor yani isim net olarak gözükmesi lazım benim için önemli bir sorun bu cevaplarsanız sevinirim.

  • @atakan, veritabanına şehir id’lerini alarak doğrusunu yapmışsın. Raporlama ekranında – admin paneli yani- gösterirken, Şehir, ilçe, semt ve mahalle tablolarından data isimlerini sorgulayıp alabilirsin. zor olanı bitmiş.

  • @atilla hocam şimdi bunun sorgusu nasıl olucak çünkü hepsi ayrı tabloda birden fazla sorgumu yapacağım yani bu işlemi almak için ? yada tek sorgu ile bunu nasıl yapabilirim öyle sorayım önce
    teşekkür ederim aslında mantık olarak düşünce veritabanına eklemek bence daha mantıklı geldi hemde güzel bir uygulama güzelde oldu yani tek sorun tek şekilde nasıl çekerim mantığı kaldı zorlandım açıkçası eğer örnek bir yapı varsa sevinirim hocam teşekkür ederim


  • "SELECT il.il_adi as sehir , ilce.ilce_adi as ilce, semt.semt_adi as semt , mahalle.mahalle_adi as mahalle FROM il,ilce,semt,mahalle WHERE mahalle.semt_id = semt.id and semt.ilce_id = ilce.id and ilce.il_id = il.id and mahalle.id=4797 "

  • hocam biraz kafam karıştı desem şimdi veritabanından bu sorgulamayı yaparken id koşulumu belirtmem gerekiyor o zaman her iletişim id farklı olacağı gibi seçimlerde farklı olacak yani bu koşulu nasıl belirtmem gerekiyor acaba ?
    4797 yerine id yazsam sadece bana istediğim sonucu verirmi çok karıştı aklım kusura bakmayın 🙂

  • @atakan; üzerinde çalıştığın projede veritabanı yapısını bilmediğim için, kullanman gereken sql sorgunu gönderdim.
    SQL sorgu penceresinden kodları çalıştırmayı dene, göreceksin.

  • Üstadım;

    Ben çalışmayı farklı bir amaçla kullanmak istiyorum lakin İl kısmında Ürünleri Listeletiyorum,
    İlçe kısmında renk listeletiyorum, semt kısmında ise fiyat
    Yapmak istediğim ise;
    renk seçildiğinde fiyatı selectte değil input a yazdırmak nasıl yapabilirim yardımcı olurmusunuz?

    Teşekkürler.

  • @emre, database kurgunda , renk ve fiyatın ilişkisel bağlantısı (index ) kullanmadıysan, server-side işlemleri ile değil, javascript (jquery ) kodlarını güncelleyerek yapman daha doğru olacak.

    Zaten renk ve fiyat arasında index bağlantısı kullanman mantıksız olur.

  • Üstadım öncelikle ellerine emeğine sağlık böylesine güzel bir yazı hazırladığın için inan nasıl yardımcı oldun bilemezsin.. Ancak bir sorum olacak pek php bilgim olmadığı için yapmaya çalıştım, yapamadım. şehir ilçe ve semt girdilerini database de phpMyAdmin haricinde nasıl düzenleyebilirim? Yani kısacası bana basit bi arayüzlede olsa bi administrator.php lazım.. İstersem şehri içindeki ilçeleri ve semtleri silebileceğim yada ekleyebileceğim? Mümkünmüdür? İlgin ve emeğin için şimdiden teşekkürler. İyi çalışmalar..

  • Ek olarak; demo sayfasında görüldüğü gibi tüm açılır kutularda işlem yaptıktan sonra en baştaki şehir kutucuğunu “Şehir Seçiniz” konumuna getirince son 3 kutucuk sıfırlanmıyor ne kadar uğraştıysam onuda halledemedim bu konuda da yardımcı olmanız dileğiyle hayırlı çalışmalar..

  • @Umut , öncelik ikinci yorumun için cevap yazayım;

    http://demo.serpito.com/chain-select/ adresined çalışan Javascript kodlarını kendi kodlarınla kıyas edersen, büyük ihtimalle bir yada bir kaç satırda farklılık görebilirsin.

    satır satır incelemek zor gelebilir belki http://demo.serpito.com/chain-select/selectchained.js dosyasını olduğu gibi alıp kullanabilirsin.

    Kuracağın admin yönetim ekranından , Şehir, ilçe semt ve mahalle tablolarını istediğin gibi manipule edebilirsin. Kaynak kodlarını ve SQL dosyasını incelediysen , her data satırında birer de primary ID değeri vardır. Bu ID değerleriyle silme, güncelleme işlemlerini rahatça yapabilirsin.

    Tabi ki, bunlar için PHP ve MySQL bilgilerini kullanman gerekecek.

    Kolay gelsin.

  • Tekrar merhaba; javascript dosyasını denemiştim zaten (hatta hala demo adresinde vermiş olduğunuz js dosyası ile kullanıyorum) ancak bi sonuç elde edemediğim için smtr.php dosyasını düzenlemeye çalıştım çünkü demodaki gibi ne yaptımsa olmadı hatta dahada bozdum.. Sanırım bu konuda yeterince bilgili değilim..

    Admin yönetime gelince; incelediğimde her bir data satırının ilgili verilerle bir birine ID değerleriyle bağlı olduğunu anlayabildim ancak yorumunuzun sonunda da dediğiniz gibi PHP ve MySQL bilgisine sahip olmak gerekiyor.. :/ İnternette bulduğum bi kaç ders var tabii ancak bu tarz bir örnek bulamadım. İlginiz için tekrar teşekkür ederim. İyi çalışmalar..

  • üstad bende mi sorun var acaba. örnek soyayı indiriyorum fakat il ve ilçe tanımlı diğer select bozlar yok

  • @yunus, hayır bi sorun yok,

    box.net hesabından paylaştığım dosya ilk -örnek versiyon. O uygulamadaki index.php kodlarını, bu makaledeki kodları inceleyerek uyarlayabilirsin.

    semt ve mahalle selectlerini uyarlayıp ve bunları aktive eden js satırları kaydetmen yeterli.

  • herşey tamam da bu javascript işini çözemedim bana sadece il ilçe semt lazım

  • kardeş ne olacak hosttan versen şu dosyayı da çalışsak üzerinde. anlamaya çalışıyorum fakat anlamıyorum çünkü js hakkında detay yok

  • bende diyorumki arkadaşım makale başlığı Semt & Mahalle Seçimi değilmi indirdiğimiz dosyada neden Semt & Mahalle Seçimi yok bunları kendimiz yazıcaksak jquery kendi sitesinden zaten ayıklıyıp senin yaptığın gibi edit yapardık niye milleti toplayıp demodakini gösterip zip te başka bişey yolluyorsun çok lazımsa parasıyla satıyim mi diyorsun dalga mı geçiyorsun.

  • bende diyorumki arkadaşım makale başlığı Semt & Mahalle Seçimi değilmi indirdiğimiz dosyada neden Semt & Mahalle Seçimi yok bunları kendimiz yazıcaksak jquery kendi sitesinden zaten ayıklıyıp senin yaptığın gibi edit yapardık niye milleti toplayıp demodakini gösterip zip te başka bişey yolluyorsun çok lazımsa parasıyla satıyim mi diyorsun dalga mı geçiyorsun…

  • dosya güncellendi. bu yazıdaki download bağlantısını kullanarak, çalışan il-ilçe-semt-mahalle uygulamasını indirebilirsiniz.

    Onun haricinde, genel anlamda, yorumlarda üslub filtresi uygulamam gerekiyor sanırım. Bazı ziyaretçiler bu makaledeki konuları sıfırdan php öğreten yazılar ile karıştırıp, içinden çıkamayınca, sanki insanlara borçlu ve suçluymuşum gibi suçlar nitelikte üslub kullanıyorlar.
    Bu tarz üslubları yayınlıyorum ama cevap vermiyorum.

  • Peki bu işlemi birden fazla satırda yapabilir miyiz? Bir satırda il-ilçe-semt seçtim, ikinci satırda da aynı boxlar olacak ve orada da başka il-ilçe-semt seçeceğim, mümkün mü?

  • @kamil, mümkündür tabi ki, sadece inputların ID değerleri çakışmaması için farklı ID değeri gir.
    smtr.php kodlarını da yeni select verileri için genişletmen gerekir. smtr2.php gibi yeni bir dosyada yaparsan daha rahat ve akılcı olur; aşağıdaki kod blogu gibi.

    $(“#ilce2”).remoteChained(“#il2”, “smtr2.php”);
    $(“#semt2”).remoteChained(“#ilce2”, “smtr2.php”);
    $(“#mahalle2”).remoteChained(“#semt2”, “smtr2.php”);

  • Atilla Bey, öncelikle teşekkür ederim. Epey yararlı bi konu anlatım oldu bu benim için, ziyadesiyle istifade ettim. Sonra “öğrenme” gibi ağır bir iş neticesinde ortaya çıkan bu yetkinliği böyle paylaşmanız da enteresan. Ben olsam paylaşmazdım herhalde.

    Bir de sorum var; semt select’ini input’a nasıl çeviririz? Biraz uğraştım lakin olmadı sanki. Yine list olarak çalışmaya devam etti.

  • @kamil, selectchained.js kodlarında ;

    .val(key).append(json[key]);

    bu kod blogu, option elementlerine gelen sonuç dizisini aktarıyor (jSon formatında).

    istediğini yapabilmek için, selectchained.js dosyasında epey vakit harcaman gerekir. bana sorarsan mantıksız bir çaba olur.

    Amacım insanlara faydalı olmak, denize atıp , karşılığı balıkdan (insandan) değil Haluk’dan beklemek de diyebiliriz. İşinize yarıyorsa ne ala. Hayır dualarınız bana yeter.

  • Çok masraflısın sen de demezseniz eğer, son bir sorum var. Ben buradaki yönergenize göre diğer satırlara da yerleştirdim bu seçimi. smtr.php’yi artırdım, smtr2 ve smtr3 olarak. İçlerinde de formdaki id’lere bağlı olarak #il2 #il3 gibi değişkenleri tanımladım, lakin form içinde değerleri bazen okuyo, bazen okumuyo. Sebebi ne olabilir acaba?

  • smtr2 ve smtr3 dedigine göre 3 farklı blok oluşturmuşsun sanırım.

    her birinde 4’er input olduğundan, 12 farklı inputun name ve id değerlerinin eksiksiz girildiğine, ve .remoteChained() metodlarını da eksiksiz çağırdığını tekrar kontrol edersen, sorunu çözebilirsin.

  • Merhaba öncelikle paylaşımınız için teşekkür ederim. Sistemi siteme uyarladım yalnız bunları veritabanına kaydederken value değerlerini aldığı için listeleme yaparken isimleri gösteremiyorum. Bunun için ne yapabilirim veya value”id | ilçeismi” gibi diğerlerininde valuesini bu şekilde nasıl yapabilirim.

  • Paylaşımınız için teşekkürler . select menu ye dönen değeri nasıl kaydettirdim fakat 1 0 olarak kaydediyor bunu isimleri ne göre nasıl kaydettirebilirim bilgi verirseniz sevinerim şimdiden teşekkürler

  • İl seçtikten sonra İlçe seçiyoruz ama bu ilçenin ID değeri optionun valuesuna gelmiyor. Benim Yapmak istediğim ili seçtikten sonra gelen ilçelerden birini seçip o seçtiğimiz ilçenin ID sini database kaydetmek. Yardımlarınızı bekliyorum . Teşekkürler

  • Merhabalar . Serdar bu adreste Sizin evin adresini de göstereni var , hemde panoramik fotoğrafı ile il , ilçe , mahalle , sokak cadde

  • Merhaba Atilla Bey,
    Konu eski ama elinize sağlık. Şimdi ihtiyacımız oldu. Bi durumda yardımınıza ihtiyacımız var. Bu veritabanındaki ilçe semt mahallelere ayrı ayrı kargo hesaplamasında kullanmak için km girmek istiyoruz. Bunu nasıl yapabiliriz. Php konusunda yeniyim. Yardımcı olursanız teşekkür ederim.

  • Şehirler arası mesafe veritabanınız mevcutsa, varolan sistemde şehir ID lerini eşleştirmeniz gerek.

    Bu konu da daha önce demo çalışmam olmuştu. Arşivden çıkarabilirsem, iller arası mesafeler konulu bir makale yayınlarım inşallah.

  • Bu uygulamayı codeigniter’a nasıl entegre edebilirim yardımcı olur musunuz?

  • kardeşim az yorumlardanım internette eline saglık tesekkür ederim emeklerin için sana yolun açık olsun.

  • Öncelikle paylaşımınız için teşekkür ederim.
    Ben bir firma rehberi hazırlıyorum. Kullanıcı, il-ilçe-mahalle ve sektör seçtiktan sonra seçimine göre kayıtlı firma bilgileri (Firma bilgileri : firma adı-adresi-telefonu-resim linki-web site adresi ve google maps linki olacaktır.) ekrana yazdırılacaktır. Bu senaryoya göre bir mysql veritabanı tasarlamam lazım. Takdir edersiniz ki; karışık bir VT sistemi zorlar ve hata vermesine yol açabilir.
    Bu konuda yardım alabilirmiyim.
    Şimdiden teşekkür ederim.
    Süleyman Türkün
    kilicbey2005@gmail.com
    .

  • Allah razı olsun. Çok faydalı bir makale olmuş.
    Sorru belki basit kaçabilir ancak…. Son seçimi yaptırdıktan sonra ilgili sayfaya yönlendirmek için nasıl linkleriz? “Git” butonu ile…

    Şimdiden teşekkürler…

  • üstad şimdi bu şekilde veri tabanına id değerini yazıyor “<option value="”>” id yerine il adını nasıl yazdıra bilirim

  • Hocam elinize sağlık. Beni büyük bir külfetten kurtardınız. Yalnız ufak bir problemim var smtr.php sayfasındaki sorgulardaki ORDER BY’ lar asc veya desc yaptığımda çalışmıyor. KOD : SELECT * FROM `bolge` WHERE `ilce_id`=’$ilce’ ORDER BY `bolge` asc nerede yanlış yapıyorum. Teşekkürler

  • büyük bir zahmetten kurtardın hocam beni. çok teşekkürler. şehirleri de alfabetik olarak çektik mi tamamdır. 😉

  • güzel paylaşım çok teşekkürler. benim bir sorum olucaktı. bayi sistemleri yapıyorlar bu şekilde şehir seçiyosun ardından bayiyi seçtiğin gibi adres ve bilgileri geliyor. Acaba select tagının arasına ne yazmak gerekiyor ki veri tabanında ekli olan html kodu bayi seçiminden sonra tablo şeklinde versin mesela. Uygulamanın örneği anlatmak istediğim tam anlamıyla
    şurda var
    Nasıl yapılabilir bu acaba bir yardım edermisiniz ?

  • smtr.php 2.list kutusuna bilgi aktarıyor value ve select değerleri buradan gelıyor ben şöyle birşey yapmaya calısıyorum fakat başarısız oldum rica etsem yardımcı olurmusunuz

    id value ilce select değeri olarak gelmekte
    $list.='”‘.$ilr[‘id’].'”:”‘.$ilr[‘ilce_adi’].'”,’;

    sekline nasil getirebirim?

  • Herşeyi yaptım ama il ve ilçe seçiminden sonra semt ve mahalle seçimi gelmiyor yardımcı olurmusunuz ?

  • Hakan,

    Database arşivini eksiksiz import ettiysen, javascript kod bloklarını doğru kullandıysan , çalışmaması için bir sebep yok.

  • atilla hocam paylaşımlarınız için teşekkürler sql dosyanızın tamamını indirdim ama sadece illeri çalışıyor buldum ayar yapmam gerek ama ikincisi çalışsa hiç değilse belki bağlantı mantığını inceleyerek anlayabileceğim ama ilçe yi de çalıştıramadım bilgim de az hiç değişiklik yapmadan hiç değilse il ilçe nin çalışabileceği yada mümkünse hepsini tabiki ama indirebileceğim bir link varmı acaba cevap verme ve vaktinizi alma hakkımız yok cevaplarsanızda hakkınızı helal edin lütfen veremezsenizde siz sağolun genede faydalandık sizden sizin gibi bilginin paylaştıkça büyüyeceğine inanlar olmasa zaten halimiz çok kötü Allah Yar Ve Yardımcınız Yolunuz Açık Olsun

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir