PDA

View Full Version : درخواست راهنمایی برای برنامه مدیریت منوها



m4meysam98
پنج شنبه 05 مهر 1397, 21:57 عصر
با سلام من این فانکشن رو نوشتم برای نمایش والد و زیرمجموعه هاش در تگ select/option ولی هرکاری میکنم فقط والد تو option میاد و زیرمجموعه هاش نمیاد میشه بگید مشکل از کجاست یا چجوری میشه درستش کرد:ناراحت: (میخوام مثل مدیریت دسته بندی ها تو وردپرس بشه هنگام افزودن یک دسته جدید دسته های فعلی رو بصورت والد و زیرمجموعه تو قالب option نمایش میده که میشه یکیو انتخاب کرد)



<?php

function dbconnect(){
$connect = mysqli_connect("localhost","root","","test2");
return $connect;
}

function addmenu($data){
$conn = dbconnect();
$sql = "INSERT INTO listmenu (title,url,sort,status,parent) VALUES ('$data[title]','$data[url]','$data[sort]','$data[status]','$data[parent]')";
mysqli_query($conn,$sql);
}

function all(){
$conn = dbconnect();
$sql = "SELECT * FROM listmenu";
$query = mysqli_query($conn,$sql);
while ($res=mysqli_fetch_assoc($query)) {
$all[]=$res;
}
return $all;
}

function submenu()
{
$conn = dbconnect();
$q1 = "SELECT * FROM listmenu WHERE parent='0'";
$row = mysqli_query($conn,$q1);
while ($res = mysqli_fetch_assoc($row)) {
$name = $res['title'];
$id = $res['id'];
echo "<option value=$id>$name</option>";
$all = all();
$aid = $all['id'];
$q2 = "SELECT * FROM listmenu WHERE parent='$aid'";
$row2 = mysqli_query($conn,$q2);
$final = mysqli_fetch_assoc($row2);
$count = mysqli_num_rows($final);
if ($count>0) {
$name2 = $final['title'];
$id2 = $final['id'];
echo "<option value=$id2>$name2</option>";
}
else{

}
}
}