• 29-09-2012, 23:48:56
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    	
    					$sorgu = mysql_query('select * from sayfalar WHERE sayfa_durum="1" order by sayfa_ustid, sayfa_id asc'); 
    					while($row = mysql_fetch_assoc($sorgu)) $dizi[$row['sayfa_id']] = array('sayfa_ustid' => $row['sayfa_ustid'], 'sayfa_id' => $row['sayfa_id'], 'sayfa_adi' => $row['sayfa_adi'], 'sayfa_sefadi' => $row['sayfa_sefadi'],); 
    
    					function sinirsiz_kategori($dizi, $parent, $der){//$der kaynak anlaşılsın diye tab eklemek için. 
    						if(!$dizi) die('Dizi boş'); 
    						$tab = str_repeat("\t",$der); 
    						$der++; 
    						foreach($dizi as $key => $value){     
    							if($value['sayfa_ustid'] == $parent){ 
    								$ekle .= $tab.'<li><a href="'.$sayfa_url.'/'.$value['sayfa_sefadi'].'-'.$value['sayfa_id'].'.html">'.$value['sayfa_adi'].'</a>'; 
    								$ekle .= sinirsiz_kategori($dizi,$value['sayfa_id'],$der); 
    								$ekle .= '</li>'."\r\n"; 
    							} 
    						} 
    						if($ekle != ''){//boş değilse ekleyelim gereksiz ul eklemesin 
    							$kategoriler .= $tab."\r\n".$tab; 
    							$kategoriler .= ($parent > 0) ? '<ul>'."\r\n" : '<ul>'."\r\n"; 
    							$kategoriler .= $ekle.'</ul>'."\r\n"; 
    						} 
    						return $kategoriler; 
    					} 
    					$kat = sinirsiz_kategori($dizi,0,0); 
    					echo $kat; 
    											
    						?>
    Bu kod ile <ul> ile başlıyor sınırsız alt menü yapmaya.Ben aşağıdaki yapıyı yapmak istiyorum yardımcı olursanız sevinirim.

        
            <li><a href=""></a>
            
                <ul>
                
                    <li><a href=""></a></li>
                    <li><a href=""></a></li>
                    <li><a href=""></a></li>
                    <li><a href=""></a></li>
                
                </ul>
                
            
            </li>
            <li><a href=""></a></li>
            <li><a href=""></a></li>
  • 30-09-2012, 03:23:34
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bunun icin yukardaki kodla oynayip verilerini array'le fonksion dışına çıkarman sonrada rescusive bi fonksionla ul icine basman lazim