Giriş yap
Php Menü sıralama ve çekme

Aşağıdaki kod satırıyla amacım Tek linkli menüleri getirip eğer down menüler
mevcut ise onlarıda kontrol edip o şekilde çekmek istiyorum ancak kodum çalışmıyor

<?php
			$sql=$dba->query("SELECT menu_id,menu_baslik,menu_link,menu_sira,menu_down FROM menuler");
			while($row=$dba->fetch_array($sql))
			{	
				$msgID= $row['menu_id'];
				$baslik = $row['menu_baslik']; 
				$link= $row['menu_link'];
				$sira=$row['menu_sira'];
				$down=$row['menu_down'];

			
			if($down == "Var"){
				$sql=$dba->query("SELECT menu_baslik,menu_alt,menu_link FROM altmenu where baslik=menu_baslik");
				while($row=$dba->fetch_array($sql))
				{	
					echo'<li class="dropdown"><a href="/kategori/26-kadin-canta.html" class="dropdown-toggle" data-hover="dropdown" data-delay="10" >'.$menu["menu_baslik"].'<i class="fa fa-angle-down"></i></a>
				<ul class="dropdown-menu" role="menu">
				
					
					<li><a href="/kategori/39-yatak.html" >'.$menu["menu_alt"].'</a>
				</li>        

				</ul></li>';
									}

			}
			else{
				echo'<li><a href='.$row["menu_link"].' >'.$row["menu_baslik"].'</a>
				</li>';
			}
		
		?>
		<?php
}
	?>	
kerim
258 gün önce

Bana soracak olursan kardesim senin tablo yapon dogru degil.
Nedenini soyle aciklayayim


menu_idmenu_isimmenu_ebeveyn
1A0
2B0
3C0
4D1
5E1
6F2

tablo yapisi boyle kurulursa daha kolay olur o sebebdenki menu_ebeveyn 0 ise menunun alt menusu yok demek diger rakam ise mesela D menusunun ebeveyni
1 yani 1 idli menu A menu D nin alt menusudur boylece basit bir sekilde cozersin.

kerim
258 gün önce

Kafam karisti uzr dilerim yalnis yazmisim burda D menusu A nin alt menusudur

sukas
257 gün önce

Arkadaşın yaptığı yoruma katılmak ile birlikte if($down == "Var") sorgurusunu yapmana gerek yok. where menu_down == 'var' yaparsan sadece menu_down olan verilerin gelir.

kerim
257 gün önce

Menu - Sub Menu in PHP/ MySQL

Videolu örneği linkte var bakabilirsin

Nasıl akıllıca soru sorulur?
Daha hızlı ve kaliteli cevaplar almak için önce nasıl soru sorulacağını bilmeniz gerekir. Eğer bilmiyorsanız bu yazı serisini okuyun.

Cevap yaz

Günlük Film Tavsiyesi