النتائج 1 إلى 12 من 12

الموضوع: كيف يمكن عمل تعدد مستويات؟

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jul 2003
    المشاركات
    240

    كيف يمكن عمل تعدد مستويات؟



    السلام عليكم...

    السؤال واضح... كيف يمكنني عمل تعدد مستويات... مثلاً لو عندي جدول يحتوي على الاقسام بالشكل هذا:

    id
    name
    parent_id
    order

    وابغي الاقسام تكون بالشكل

    القسم الأول
    ---الفصل الأول
    ---الفصل الثاني
    ---------الجزء الأول
    ---الفصل الثالث
    القسم الثاني
    ---الفصل الأول
    ---------الجزء الأول
    ---------الجزء الثاني

    وهكذا,,, كيف يمكن عمل ذلك؟ وما هو الاستعلام المطلوب؟ رأيت في احد الأماكن كائن يقوم بهذا من قبل ولكن لم اجده الآن!!!





    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)




  2. [PHP]

    mysql_query('select * from table where parent_id = id group by id');
    this should help you do your query

    [\PHP]





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    431


    http://arabportal.net/news.php?action=view&id=104

    هذا سيفيدك كثيراً

    كائن جاهز للعمل ولا يستخدم إلا أستعلام واحد فقط مهما كان عدد الأقسام والأفسام الفرعية

    بالتوفيق





    __________________
    حازم خالد
    مبرمج، بعمل مواقع ويب وتطبيقات موبيل، هتلاقي شوية كورسات فيديو على YouTube بتاعي، وشوية كود على اكونت Github، ودي سيرتي فيها شوية حجات من شغلي، اخيراً كل لينكات السوشيال ميديا بتاعتي هنا.

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Jul 2003
    المشاركات
    240


    اخوي hilaby... مشكلة في الاستعلام!

    unknown column `parent` in `where clause` !!! يمكن عشان الفيلدز الاثنين من نفس القاعدة؟

    أخوي mezoo

    ألف مليووووووووووووووووووون شكر لك، هذا بالفعل ما كنت أبحث عنه.... مررت عليه من قبل ولكن ضيعت الرابط... شكرا لك :nice:





    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)

  5. #5
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    أعتقد أن فكرة إستخدام كائن كامل لمجرد عمل قائمة .. متكلف قليلا !

    جرب هذا :

    كود PHP:
    echo "<select name='any'>";
    $all_cats=mysql_query("select * from cats where parent_id=0");
    while(
    $cat=mysql_fetch_array($all_cats)){
            echo 
    "<option value='$cat[id]'>( $cat[name] )</option>";
            
        
    $sub_cats=mysql_query("select * from cats where parent_id='$cat[id]'");
        while(
    $sub=mysql_fetch_array($sub_cats)){
            echo 
    "<option value='$sub[id]'>---- $sub[name] </option>";
        }
    }
    echo 
    "</select>"
    لا أعتقد أنها تمثل حمل بشكل كبير .. !

    بالتوفيق ^_^





    __________________
    SWF Thumbnail - tweet me

  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    الكائن أفضل بكثير خاصة في عملية الاستعلام ...





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Jul 2003
    المشاركات
    240


    السلام عليكم ...

    أخي Egyptechno....

    بالعكس أخي الكريم، لو فرضنا انه يوجد لديك 5 مستويات رئيسيه، و بكل مستوى يوجد 5 مستويات فرعيه، فان ذلك يعني 5×5=25 استعلام من القاعده وهذا العدد كبير جدا... بينما وجود كائن واستعلام واحد فقط أفضل بكثير... حيث يمكن التعديل على الكائن ليعرض عدد الاقسام في اي مستوى مطلوب

    كذلك، الكود الذي كتبته لا يوفر مستويات فرعيه لا نهائيه (مستوى فرعي بداخل مستوى فرعي)...

    ألف شكر للجميع على التفاعل في هذا الموضوع :nice:





    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)

  8. #8


    شكرا لكم





    __________________
    │║▌║█║▌║▌││║▌║█║▌│║▌║█
    w w w . m a r h o o n s . c o m

  9. #9
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    إحم ..

    الإستعلام الاول يتم مرة واحدة فقط

    والآخر يتكرر مع كل نتيجة .. بمعنى :
    لو لديك 5 أقسام ..

    فيكون لديك
    6 إستعلامات

    على أي حال بالتوفيق ^_^





    __________________
    SWF Thumbnail - tweet me

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Jul 2003
    المشاركات
    240


    احم احم .... ليه الإحراج

    كلامك صحيح عزيزي... لكن لا يمكن انشاء مستويات فرعية بداخل المستويات الفرعية..

    ألف شكر لك :nice:





    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)

  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    431


    عفواً M-Plus

    بالتوفيق

    وأنصحك بالتعامل مع الكلاسات بإستمرار ومحاولة البعد عن كتابة كود عريان <<<< خارج الكلاس





    __________________
    حازم خالد
    مبرمج، بعمل مواقع ويب وتطبيقات موبيل، هتلاقي شوية كورسات فيديو على YouTube بتاعي، وشوية كود على اكونت Github، ودي سيرتي فيها شوية حجات من شغلي، اخيراً كل لينكات السوشيال ميديا بتاعتي هنا.

  12. #12
    عضو نشيط
    تاريخ التسجيل
    Jul 2003
    المشاركات
    240


    ألف شكر على النصيحه أخي الغالي ميزو بالفعل الكلاسات مفيده و أفضل في البرمجه





    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض