Merhaba arkadaşlar.
Sitemde sınırsız alt kategorileme kullanıyorum. Kategori şeklim şu şekilde
Menü 1
--Menü 1-1
--Menü 1-2
Menü 2
--Menü 2-1
--Menü 2-2

Bu şekilde devam ediyor. SQL'den kategorilerimi şu şekilde çekiyorum,
<?php
	
	
$sql1 = mysql_query("SELECT * FROM kategori where durum='1' ORDER BY id asc");	
while($row1 = mysql_fetch_array($sql1)) 
{ 
$diziler1[$row1['id']] = array('name' => $row1['name'],'ust_id' => $row1['ust_id'], 'sef_name' => $row1['sef_name'], 'id' => $row1['id']);	
}	
function cocuguVarmi1($rows1,$id) {
							foreach ($rows1 as $row1) {
							if ($row1['ust_id'] == $id)
							return true;
								}
							return false;
								}
						function menuKur1($rows1,$parent=0)
							{  
							if($parent == 0){
							$result = "<ul id='vmenu'>";
							} else {
							$result = "<ul>";
								}
							foreach ($rows1 as $row1)
							{
							if ($row1['ust_id'] == $parent){
							$result.= "<li><a href='$sayfa_url/levent/kategori/".$row1['sef_name']."/".$row1['id'].".html'>{$row1[name]}</a>";
								if (cocuguVarmi1($rows1,$row1['id']))
								$result.= menuKur1($rows1,$row1['id']);
								$result.= "</li>";
								}
								}
							$result.= "</ul>";
							return $result;
							}
							echo menuKur1($diziler1);  
					?>
Sitemde ise Jquery dikey açılır menü kullanıyorum. Sorunum ana kategoriye tıkladığımda sayfa yenilendiği için menü açılmıyor. Yukarıdaki kodlarda eğer alt kategorisi varsa link kısmını "#" işareti olarak nasıl değiştirebiliriz. Yada sayfa yenilendiğinde hangi kategoriye basıldıysa o kategorilerin menüde alt kategorilerinin görünmesini sağlayabiliriz.
Yardımlarınız için şimdiden teşekkürler...