• 10-11-2009, 19:11:09
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba Arkadaşlar Forumda aradım ama bulamadım. Öncelikle php de veritabanında kayıtlı olan İl ve ilçe idleri var. Ben Select list menü ile bu bilgileri kolayca çekiyorum. Ama yapmak istediğim il Seçilince İlçelerin listelenmesi benzer bi php ile yazılmış herhangi bi örnek veya fikire ihtiyacım var.






    Yukarıdaki resimde bi örnek var. javascript kullanmak gerekiyor. forumda buna benzer örnekte yok zaten yapılırsa çok güzel olur.
  • 10-11-2009, 19:18:20
    #2
    Üyeliği durduruldu
    if ile koşul belirterek yapılamaz mı?
    if($sehir == "istanbul") {
    
    // burada istanbulun ilçelerini listeyelen fonksiyon olabilir
    
    }
  • 10-11-2009, 19:19:37
    #3
    Merhaba bunu 2 gün önce kendim için kullandım sizede anlatayım;
    <select size="1" name="sizinbelirediginiz" class="o">
    
     <?
    
    
    $sql = "SELECT tabloadi FROM bolum WHERE 'sizinalaniniz'";
    $result = mysql_query($sql);
    
    $toplam = 0;
    while ($rand = mysql_fetch_assoc($result)) {
    				$toplam = $toplam + 1;
    
    				echo "<option value=\"$rand[tabloadi]\">$rand[tabloadi]</option>";  							
    			}			
    ?></select>
    Şeklinde dbden cekebilirsiniz.

    Kolay Gelsin..
    Edit: Konuyu okumadan yazdım bu anlatim sadece listeleme için Kusura bakmayın
  • 10-11-2009, 19:22:15
    #4
    Evt mantık öyle olabilir. bende zaten il id ile if sorgusu ile yapıcam fakat selectmenü seçtiğimde otomatik post edicek ki bende deger alabileyim.

    Örnek :http://www.devredenler.com/
  • 10-11-2009, 19:27:29
    #5
    Ben il verilerini seçtikten sonra ilçeler otomatik olarak ilce seçme sorgusunu çalıştırıcam ve İlçeleri listelicem. cvp lar ve yardıklar için teşekür ederim
  • 10-11-2009, 19:27:42
    #6
    <?php 
    include("ayar.php");
    $ilceler=mysql_query("SELECT ilceadi,sehir FROM ilceler");
    ?>
    <form id="form1" name="form1" method="post" action="action.php">
      <label>
        <select name="select" id="select">
    <?php 
    while(list($ilce,$sehir)=mysql_fetch_array($ilceler)) {
    ?>
    <option value="<?=$ilce?>"><?=$sehir?> >> <?=$ilce?></option>
    <? } ?>
        </select>
      </label>
    </form>
    Ajax olmadan böle birşey olabilir.
  • 10-11-2009, 19:37:17
    #7
    <select name="iller" onchange="javascript:ilcegetir();">
    <option value="34">İstanbul</option>
    <option value="06">Ankara</option>
    </select>

    Şeklinde birşey olabilir onchange ile seçili olanı yakalaman gerekecek, daha sonra seçili olana görede ilçeleri çekeceksin.
    Bu iş için jquery'i kullanabilirsin.

    http://www.danvega.org/examples/jquery/select.htm
    http://marcgrabanski.com/article/jqu...ct-list-values

    http://www.google.com.tr/search?clie...utf-8&oe=utf-8
  • 10-11-2009, 19:43:56
    #8
    Bu arada aşağıdaki şekildede sorunu çözebilirsiniz fakat sayfanın yenilenmesi gerekecek.
     <select onChange="document.location.href=this[selectedIndex].value" >
    <option value="#" selected="selected">- İlinizi Seçin-</option>
    <?php
    $sorgu1="İlçeleri getirsin";
     while($dongu){
    ?>
    <option value="index.php?id=<?php echo $il_id; ?>"><?php echo $il_ismi; ?></option>
    <?php } ?>
    
    <?php
    if($_GET['id']){
    $sorgu2="$_GET['id'] değişkenine göre ilçeleri listelesin.";
    while($dongu){
    ?>
    <option value="<?php echo $ilce_id; ?>"><?php echo $ilce_ismi; ?></option>
    
    <?php
    }
    }
    ?>
  • 10-11-2009, 23:33:46
    #9
    Çok saol S4l1h Gerçekten işime yaradı ama Sayfanın yenilenmesi il select menünün değişmesine yol açıyor. gelen degere görede seçili halen getiremedim. Basit bi yoldur ama benim aklıma bi fikir gelmedi

    <?
    include("ayar.php");
    include("fonksiyon.php");
    
    $ilsorgu = mysql_query("select * from mevki");
    
    ?>
    
    <form name="form1" method="GET" action="">
    
    	 <select onChange="document.location.href=this[selectedIndex].value" name="il">
    	 <?
    	 if(isset($_GET["id"])){ 
    	 while($list_il = mysql_fetch_array($ilsorgu )){ 
    	 ?>
    	 <option selected="selected" value="sss.php?id=<?=$list_il["id"]; ?>"><?=$list_il["id"]; ?></option>
    	
      <?  } } else{ while($list_il = mysql_fetch_array($ilsorgu )){ ?>
    	<option value="sss.php?id=<?=$list_il["id"]; ?>"><?=$list_il["id"]; ?></option>
    <? } }?>
    </select>
    
     <select name="ilce">
    
    <?
    
    
    
    if(isset($_GET['id'])){
    
    
    
    $id = $_GET["id"];
    $ilcesorgu =  mysql_query("select * from mevki where il = '$id' ");  // değişkenine göre ilçeleri listelesin.
    
    while($list_ilce = mysql_fetch_array($ilcesorgu )){
    ?>
    <option value="<?=$list_ilce["ilce"] ?>"><?=$list_ilce["ilce"] ?></option>
    
    <?php
    } 
    
    } else { ?>
     <option value="" selected="selected">İlçe Seçiniz</option>
    <?
    } 
    ?>
    
      </select>
    </form>