• 25-03-2009, 10:26:39
    #10
    waw kanka dokturmuşsun yıne gerçekten cok guzel fonksiyon olmuş ellerine saglık.
  • 26-03-2009, 01:47:47
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
       <?php
    $sql = mysqli_connect("localhost","root","","atilim");
    
    function KategoriListesi($id,$secim,$tire)
    {
        global $sql;
        $sorgu = $sql->query("SELECT * FROM category WHERE cat_id='".intval($id)."' ORDER BY cat_name ASC");
        while ($row = $sorgu->fetch_array())
        {
            if ($row['cat_id'] == 0) {
                $tire = 0;
            }
    
            if ($secim != $row['cat_id'])
            {
                $secim = $row['cat_id'];
                $tire++;
            }
            
            
            echo str_repeat('-&nbsp;',$tire).$row['cat_name']."<br>";
            KategoriListesi($row['id'],$secim,$tire);
        }
    }
    KategoriListesi(0,0,0);
    ?>
    Ceviz Forum - View Single Post - kategori ve alt kategorileri yapmaya çalışıyorum olmuyor..

    Ayrıca tek seferde bir dizi de toplayıp sonrada bu diziden listelersen performansını kat kat artırmış olursun. yukarıdaki kod seninkinden daha performanslı çalışacaktır.
  • 27-03-2009, 04:02:10
    #12
    Üyeliği durduruldu
    Paylaşımcılığınız gerçekten güzel.
  • 23-07-2009, 16:55:06
    #13
    Üyeliği durduruldu
    Nispeten eski bi konuyu hortlattığım için üzgünüm ama bi yerde takıldım ve çözüm yolunu bulamıyorum
    vermiş olduğunuz fonksiyonları web sitemde son derece sağlıklı bi şekilde kullanıyorum bunun için öncelikle teşekkür ederim

    sorunum ise mesela bu fonksiyonu kategori kısmında kullanmışsak kategori düzenle sayfamızda daha önceden seçilmiş olan kategorinin selected gelmesini istiyorum yani get ile adres barda okumuş olduğum kategori id nin select box da selected olmasını istiyorum

    denemelerim sonucunda hepsine selected yazdırma ve sadece alt kategorilere selected yazdırmayı başarabildim ama tamamını kapsayacak bi düzenleme yapamadım yardımcı olursanız çok sevinirim

    teşekkürler
  • 23-07-2009, 17:40:00
    #14
    <?
    if($_GET["kategoriid"]==$fetch["id"]) { $bas="SELECTED";}
    ?>

    <option <?=$bas?> value="deneme">deneme</option>


    umarım mantıgı anlamışsındır
  • 23-07-2009, 18:42:46
    #15
    Üyeliği durduruldu
    Burdaki fonksiyonu kendi kullandığım bir fonksiyonla harmanlayıp şöyle bişey yapmıştım. @CeRBeR burdan kopya çekebilirsin
    function display2_children($KatNo, $UstKatNo, $s) {
    	global  $Katlar; 
    	$result = mysql_query("SELECT * FROM haber_kat WHERE ust_sayfa_be='".$KatNo."' ORDER BY sira ASC;");
    	$q2=mysql_query("SELECT * FROM haber_kat WHERE sayfa_be = '$_GET[be]' LIMIT 1"); // BURADA SAYFANIN GERÇEK ÜST KATEGORİSİNİN NE OLDUĞUNU BULUYORUM
    	$a2=mysql_fetch_array($q2);
    	   while ($a1 = mysql_fetch_array($result)){
    		  $a1[baslik]=stripslashes($a1[baslik]);
    		  if($s=='0'){$kaydir2="-"; $css="class='alt'";}
              else{    for($a=0;$a<2*$s;$a++){$kaydir.="&nbsp;";}$kaydir2="$kaydir »";}
    		  if($a2[ust_sayfa_be] == $a1[sayfa_be]){  // VE BURADA BULDUĞUM DEĞERE GÖRE SELECTED VEYA NORMAL YAPIYORUM
    			$Katlar .= "<option $css value=\"$a1[sayfa_be]\" selected>$kaydir2$a1[baslik]</option>";
    	      }
    		  else{
    			$Katlar .= "<option $css value=\"$a1[sayfa_be]\">$kaydir2$a1[baslik]</option>";
    		  }
    		  unset($kaydir);
    		  $altkategorivarmi=mysql_num_rows(mysql_query("select sayfa_be from haber_kat where ust_sayfa_be='".$a1["sayfa_be"]."'"));
              if($altkategorivarmi>0){global $i; $i++; display2_children("".$a1["sayfa_be"]."",$UstKatNo,"$i"); $i=$i-1;}		   
    	   }
    	}
    	display2_children(0,0,0);// KatNo,  UstKatID
  • 23-07-2009, 21:33:46
    #16
    peki bir soru da ben sormak istiyorum. multiple selectbox ile seçilen kategoriye ait alt kategorinin yer aldığı combobox nasıl yapılabilir?
  • 24-07-2009, 10:33:40
    #17
    Üyeliği durduruldu
    onuda ajaxla yaparsın. selectbox ın onselected olay yöneticisine bi ajax fnksiyonu yazarsın gider başka bi php sayfadan o seçeneğe ait alt seçenekleri getirir snr ajax fonksiyonun onu yeni bi combobox ın içine listeler.
  • 24-07-2009, 10:38:02
    #18
    Üyeliği durduruldu
    bir e-ticaret sitesinde lazım olmuştu banada ajax selectbox PHP ve Ajax Select Box (Ajax Chained Boxes) | Bilgiustam