Merhaba arkadaşlar.
php de açılır menü yaptım panelden eklediğimde geliyor sorun yok. Yalnız menüye alt menü eklemlediğim de menü görünümü bozuluyor.
Menüyü Çağırdığım Kısım :
<ul id="tiny">
<?php
$menusor=mysql_query("SELECT * FROM menuler where menu_bolum='AnaMenu' ORDER BY `menuler`.`menu_adi` ASC");
while ($menucek =mysql_fetch_array($menusor)) { ?>
<li>
<a href="index.php"><?php echo $menucek['menu_adi']; ?></a>
<ul>
<?php
$altmenusor=mysql_query("SELECT * FROM menuler WHERE menu_bolum='AltMenu' and menu_katid='".$menucek['menu_id']."' ");
while ($altmenucek=mysql_fetch_array($altmenusor)) { ?>
<li>
<a href="index-2.html"><?php echo $altmenucek['menu_adi'] ?></a>
</li>
<?php } ?>
</ul>
</li>
<?php } ?>
</ul>Menü Bozuk Görünüm:
Farkettiyseniz Alt menü olmayanların altında "undefined" Yazıyor.
Burası da Alt Menüyü eklediğim kısım:
<?php
if ($_GET['menu_id']>0) {?>
<form action="" method="POST">
<div class="col-lg-12">
<div class="container ayarlar col-lg-12 form-group">
<label class="col-lg-12"><p>Alt Menü Ekle</p></label>
<input class="col-lg-12" type="text" name="menu_adi" placeholder="Menü Başlığı">
</div>
</div>
<div class="col-lg-12 m-t-20 m-l-15">
<input class="btn btn-primary" type="submit" name="altmenukaydet" value="Alt Menü Kaydet">
</div>
</form>
<?php if (@$_POST['altmenukaydet']){
@$ekle=mysql_query("INSERT INTO menuler (menu_katid,menu_adi,menu_bolum) VALUES ('".$_GET['menu_id']."','".$_POST['menu_adi']."','AltMenu')");
} ?>
<?php } ?>
Şimdiden yardım edecek olan herkese teşekkürler.