php jquery sınısız kategori sistemi listeleme

Bu soru iptal edilmiştir...
<html>
    <head>
        <title>Kategori Listeleme</title>
    
        <!-- Javascript -->
        <script type="text/javascript">
			
            //kategori çekme
            function katgetir(id)
            {
              $('#kategorilistele').html('<img src="images/loading.gif" />');
              
              var data;
              
              if(id==null){
                    data = $("#anakategori").val();
              }else{
                    data = $("#kategori\\["+id+"\\]").val();
              }
                    
              $.ajax({
                type: 'GET',
                url: 'kategori-getir.php',
                data: 'id='+ data,   
                success: function(sonuc) {
                    
                $('#kategorilistele').before(sonuc);
                $('#kategorilistele').html('');
                
                }
              });
            }
            
        </script>
    </head>
<body>
    
    <!-- VERI TABANI BAGLANTISI YAPILIYOR VE ANA KATEGORILER ÇEKILIYOR ... -->
    
    <select id="anakategori" onChange='katgetir()'>
        <option value="1">Emlak</option>
        <option value="2">Vasıta</option>
        <option value="3">Elektronik</option>
        <option value="4">Giyim</option>
        <option value="5">Kariyer</option>
    </select>

    <div id="kategorilistele"></div>

</body>

</html>

kategori-getir.php


<?php
    
    $id = @$_GET["id"];
    
    require_once "dbo/dbo.init.php";
    
    $dbo->setSql("select * from kategori where KategoriUstID=%d");
    $dbo->setArg($id);
    $dbo->runSql();
    
    if($dbo->numRows()>0){
    
    $giris = "<select id='kategori[".$id."]' class='small-input' style='width:462px;margin-bottom:10px;' onChange='katgetir(".$id.");'><option>Seçiniz ...</option>";
    foreach($dbo->getAll() as $kategoriler){
    @$orta .= "<option value='".$kategoriler->KategoriID."'>".$kategoriler->KategoriAdi."</option>";
    }
    $cikis = "</select>";
    
    $sonuc = $giris.$orta.$cikis;
    }else{
    $sonuc = '<img src="images/okey.png" /><center>Kategori seçimi tamamlanmıştır.</center>';
    }
    print $sonuc;
    
    
?>




Yukarıdaki kodlar ile sınırız kategori sistemim geliyor. Yanlız kategorilerden birini değiştirdiğim zaman onun altındakiler gidip yeni seçilenin alt kategoriler gelmiyor. Linkdeki resimde daha açık anlatılıyor sorunum. İlgilenen arkadaşlara şimdiden teşekkürler.

Link : http://img263.imageshack.us/img263/4862/kategorisecim.jpg

Ekli Dosyalar

+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar