سلام:
من یه منوی داینامیک درست کردم که اطلاعات و از دیتابیس میخونه و یه جدول توی پنل ادمین درست کردم که ادمین بتونه این امکان و داشته باشه خودش یه منو اضافه کنه و همینطور لینک دادن به این منوها طبق صفحاتی که قبلا درست شده انجام میشه یعنی ادمین از یک drop menu که توش صفحاتی که قبلا آماده شده و لود میشه لینک منو و انتخاب میکنه.
مشکلم الان اینه که وقتی یه منوی parent میذارم و براش sub-menu میذارم اولین اطلاعات وارد شده رو درست نشون میده ولی بعدی ها نه یعنی sub-menu آیدی منوی parent بالاتر و میگیره.
یه مشخصات کلی از جدول های دیتابیسم میدم:
1- جدولی که متنم توی اون قرار داره و فیلدهاش اینه : id , pagename, pagesubject, title,img, text, keyword, description
2-جدول اسم صفحات(به جای اسم صفحات در جدول متن آیدی صفحات وارد میشه): id,pagename
3-جدول منو : menu_id , menu_name
4-جدول زیر منوها: subid,sub_menu,menu_id,link
کد فرمم :
کد HTML:
کد:
<form action="newpage.php" method="post">
<a id="close">
<img src="images/1370474235_cross-button.png" width="16" height="16" style="cursor:pointer;"/>
</a>
<div id="maintbl" >
<div id="lefttbl">
<input type="text" name="parent" id="parent" class="inp4" value="parent"/>
<br /><br />
<input type="text" name="child1" id="child1" class="inp4" />
<br /> <br /><br />
<select name="url" id="url" class="page">
<?php while($rowpg=mysql_fetch_assoc($sqlpagename)){
echo"<option id='pagename' value='{$rowpg['id']}'>{$rowpg['pagename']}</option>";
}
?>
</select>
کد insert:
function menu(){
if(isset($_POST['addto'])){
$parent=$_POST['parent'];
$child1=$_POST['child1'];
$url=$_POST['url'];
$menuquery=mysql_query("SELECT * FROM `menu`");
while($rowmenu=mysql_fetch_assoc($menuquery)){
$menu_id=$rowmenu['menu_id'];}
و کد فراخوانی منو و اطلاعات:
<div id="menuleft">
<ul class="parul">
<?php
$query = mysql_query("SELECT * FROM `menu` ");
while($row = mysql_fetch_assoc($query)){ ?>
<li class="sub"><?php echo $row['menu_name'];?>
<ul class="uch">
<?php
$city_query = mysql_query("SELECT * FROM `sub_menu` WHERE `menu_id`=".$row['menu_id']);
while($r1 = mysql_fetch_array($city_query)){ ?>
<li class="child"><a href="<?php echo $r1['link'];?>"><?php echo $r1['sub_menu'];?></a></li>
<?php } ?>
</ul>
</li>
<?php } ?>
</ul>
</div>
ممنون میشم اگه راهنماییم کنید