سلام
همه چی بر میگرده به نوع طراحی دیتابیست
من توی دیتابیسم یه تیبل ساختم بنام category که توش 5 تا ستون داره
من منوهای کنار سایتم رو این جدول میسازه
1 : آیدی // اینو باید AUTO_INCREMENT و PRIMARY بسازی که برای ویرایش بخشها ازش استفاده میکنی
2 : اسم // مثلا فیلمهای ترسناک یا فیلم
3 : شاخه اصلی // از نوع عددی بساز : مثلا برای فیلم عددش میشه یک
4 : زیر شاخه // اینم مثل بالایی عددی میسازی : مثلا برای زیر شاخه فیلم ترسناک عددش میشه یک
5 : مرتب سازی // اینم یه عدد میدی برای ترتیب قرار گیری
حالا توی این جدول مثلا وقتی یه شاخه اصلی بسازی (فیلم) عدد زیر شاخه رو باید 0 قرار بدی
اینجوری وقتی میخای یه بخش اصلی رو از زیر شاخه تشخیص بدی مشخصه چون تمام بخشهای اصلی ، زیر شاخه 0 دارند
حالا برای هر محصول توی دیتا بیس 4 ستون اضافه میسازی بنام :
1 - شاخه اصلی
2 - زیر شاخه
3 - زیر شاخه دوم
4 - زیر شاخه سوم
اینها بر اساس همون اطلاعاتی که توی جدول category داری پر میشن
بقیه اش هم که مشخصه
مثلا وقتی میخای محصولات بخش فیلم که یه شاخه اصلی هست رو صدا بزنی توی کوئری مینویسی : شاخه اصلی اون برابر با عدد مثلا 1 و زیر شاخه اون 0 باشه
یا برای فیلمهای ترسناک میشه : شاخه اصلی 1 و زیرشاخه 1 یا هر عدد دیگه
viewcat.php?cat=3&subcat=33
امیدوارم متوجه شده باشید ( خودم که هیچی نفهمیدم )