الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اقوم بعمل Navigation

مغلق
بدأه MiDo0o0o في 12 سبتمبر 2007 · 3 رد · 584 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

هل من الممكن ان يقوم احد مساعدتى و يدلنى على طريقة الـ Navigaton

او شجرة الموقع

مثل هنا

برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة > منتديات لغات برمجة تطبيقات الويب > منتدى تصميم المواقع بالـPHP والـ

و شكراً مقدماً

#2

هناك طريقتان :-

واحد يدويه بسيطه

واخرى اكثر تعقيدا تستخدم المصفوفات وتحليل الروابط

بلنسبه للأولى

مثلا اذا عملت صفحة showtopic.php

تضيف في اعلى

Homepge--><? echo $row[title]?>
#3

أعتقد أن ذلك يتم عن طريق جدول في قاعدة بيانات

وذلك بإنشاء جدول من ثلاث خانات على الأقل

الخانة الأولى id :رقم متسلسل

الخانة title اسم الصنف

الخانة parent_id تحوي الرقم التسلسلي للصنف الأم (id)

بالنسية للمثال الذي ذكرت

تكون المعطيات كالشكل التالي

id 1

title:برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة

parent_id 0

id 2

title: منتديات لغات برمجة تطبيقات الويب

parent_id :1

id 3

title :منتدى تصميم المواقع بالـPHP والـ Perl

parent_id 2

عند طلب صنف 3 مثلا تستخرج رقم parent_id الذي هو 2 فتستخرج من القاعدة السطر رقم 2 فتحصل على"منتديات لغات برمجة تطبيقات الويب "

وتكرر العملية حتى تصل الى صنف الذي يمكل parent_id 0 هنا تتوقف

في حالة أن الأصناف الرئيسية فقط هي التي تملك فروعا (شجرة من درجة واحدة) يمكن استخدام join in sql

#4

شكراً على الردود

لكن انا عايز حل لحالة عدد لا نهائى من الاقسام الفرعية

ازاى اقوم بعملية التكرار ؟

انا عندى فعلاً فيلد لل parent_id

هذا الموضوع مغلق.

مواضيع مشابهة