با سلام من این فانکشن رو نوشتم برای نمایش والد و زیرمجموعه هاش در تگ 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{

}
}
}