• 21-02-2013, 17:15:01
    #1
    Selam menüde alt kategoriler yapmaya çalışıyorum.Ama alt kategorisi olanları iki kez çekiyor.Tablo yapım şöle id - ust_id - kategori_ad
    Sorun nedir acaba?

    	 <?php	
    		 $SQL1 = "SELECT * FROM yenikad order by kategori_ad";		
    	          $sorgu1=mysql_query($SQL1,$connect);
    		   while ($record1=mysql_fetch_array($sorgu1))
    			{			 
                    $id = $record1['id']; 
                    $tt = $record1['kategori_ad']; 
           
    echo "<li><a href=\"sayfa.php?id=$id\" title=\"$tt\">$tt</a></li>"; //BURASI üST MENÜ
                    altsayfalaribul($id); 
                } 
                 
                function altsayfalaribul($id) 
                { 
    $altkategoriler = mysql_query("select * from yenikad where ust_id = ".intval($id)); 
                    if(mysql_num_rows($altkategoriler)>=1) 
                    { 
                        while($record2 = mysql_fetch_assoc($altkategoriler)) 
                        { 
                            $id = $record2['id']; 
                            $ui = $record2['ust_id']; 
                            $tt = $record2['kategori_ad']; 
                                                   
    echo "<li class=\"alt\"><a href=\"sayfa.php?id=$id\" title=\"$tt\">$tt</a></li>";//BURASI ALT MENÜ
                             
                            $kontrol = mysql_query("select id from yenikad where ust_id = ".$id); //BURASI 
                            if(mysql_num_rows($kontrol)>=1) {  
                                altsayfalaribul($id); 
                            } 
                        } 
                    } 
                } 
            ?>
  • 21-02-2013, 17:18:57
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    recursive olarak cagiriyorsunuc altsayfalaribul fonksyionunu
  • 21-02-2013, 17:27:00
    #3
    Tam anlayamadım ne yapmam gerektiğini.
  • 26-02-2013, 17:17:33
    #4
    sorunum hala devam ediyor