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

الموضوع: كيفية عمل استعراض الاقسام والاقسام الفرعيةو الاقسام في الاقسام الفرعيه

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

    كيفية عمل استعراض الاقسام والاقسام الفرعيةو الاقسام في الاقسام الفرعيه



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


    عندى سؤال هو انا عامل جدول في قاعدة البيانات به الاقسام والاقسام الفرعيه والاقسام في الاقسام الفرعيه
    كيفية استعرضهم تحت بعض وانا بستخدم الووب while في الاستعراض بس باعمل لكل حقل تكرار وده هيبقي صعب لو حبية اطوره شويه كمان لان هفضل اعمل عمليت تكرار لكل قسم

    سؤال هنا كيفية عمله باعملية تكرار وحده فقط

    جزاك الله خيرااااااااااااااااااااااااااااااااا





    التعديل الأخير تم بواسطة محمدهلال ; 03-11-2008 الساعة 12:06 PM
    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    789


    اخى ماتوقع في طريقه لعمل جميع الأقسام والأقسام الفرعيه من غير إستخدام اللوب اكثر من مره.

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





    __________________
    متى استعبدتم الناس وقد ولدتهم أمهاتهم أحرار........
    -----------------------------------
    شبكة الشعر الادبيه

  3. #3
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    عن طريق انشاء دالة تستدعي نفسها ... ابحث في المنتدى وستجد الحل





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  4. #4
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    جزاكم الله الف خيرااااااااا اخواني





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

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


    اخى ماتوقع في طريقه لعمل جميع الأقسام والأقسام الفرعيه من غير إستخدام اللوب اكثر من مره.

    تستطيع تخزين بيانات الأقسام في مصوفه واحده، ومن ثم تقوم بعمل اكثر من لوب، على حسب عدد الأقسام الفرعيه
    اخي ممكن تقول اذي اعملها
    ويبقي جزاك الله خيراااااااااااااا





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  6. #6


    بعملها ب 2 لوب
    واحدة للتصنيفات الحالية
    وتروح للوب تستدعي نفسها كلما كان هناك child





    __________________
    السيف أصدق أنباء من الكتب

  7. #7
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    بعملها ب 2 لوب
    واحدة للتصنيفات الحالية
    وتروح للوب تستدعي نفسها كلما كان هناك child
    كيفية عمل هذا اخي انا عارف طريقة واحده وهي عمله عن طريق الووب يعني عاوذ اطلع الاقسام الرئيسية اعمله لوب والاقسام الفرعيه نفس الحكايه والاقسام للاقسام الفرعيه نفس الحكايه طبعاااااا كل ما اعوذ اعمل اقسام فرعيه للاقسام الفرعيه طبعاا ها طر لعمل لوب تاني

    لذا فارجو منك لو عارف طريقة احسن ان تقولها





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  8. #8
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    يا اخواني اريد الحل





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Oct 2008
    المشاركات
    283


    أخي محمد هلال ...
    ليس بكل شيئ صعب وليس من السهل أيضاً أن تجد ما تريده في طرفة عين " من جد وجد ومن زرع حصد " ، وبالبرمجة نضع مايدور بخيالنا وأفكرنا على أرض الواقع ، ابتدأت أخي الفاضل موضوعك بكلمة ( كيفية ) وبالطبع ما سألت عنه ، سأل به غيرك الكثير من المبرمجين خلال رحلتهم ، فمنهم من وصل الى طريقة الحل بنفسه ، ومنهم من أعتمد على غيره للوصول الى ماوصل اليه الغير وهكذا .. ،، لذلك أحب أن أطرح سؤال ؟ لماذا لانصل لطريقة الحل بنفسنا ؟ هل لانملك الخبرات ؟ هل ليست لدينا الإمكانيات للإعتمداد على أنفسنا ؟ هل الذين توصلوا الى هذه الطريقة أفضل منا ؟ هل ..؟ هل ..؟ أريد الحل .
    أخي الفاضل ، رأيتك كثيراً تبحث وتضع وتجلب أفكار وطرق وكيفية إفتعلها الغير كثيراً أكثر من أن تعرضها على نفسك أولاً وتبحث عن حلها بنفسك ،، أخي حاول أن تصنع بيدك لا بيد غيرك ،، أنا لا أهاجمك ولكني رأيتك على حالة غير عادية على المنتدى ، تسأل وتطلب أفكار أكثر من اللازم ، فإذا لم تحاول الوصول أولاً ستبقى في المؤخرة وسيكون طريقك الإحترافي في PHP صعب للغاية ، الأحتراف في PHP ليس كلمة بل معاني وهيئات لابد أن تكون في الشخص المحترف لهذه اللغة .
    الكيفية التي تطلبها لعرض الأقسام الرئيسية - والفرعية [منها ]- والفرعية [من الفرعية منها] - وهكذا .. فلا أخفي عليك أخي الفاضل صعوبة هيئتها عندما نريد عملها بطريقة تعتمد أولاً على عدد من الإستعلامات القليلة ولا تجهد السيرفر عند العمل ، نعم هيئتها بفكرنا صعبة ولكن عندما نتدرج في فهمها سنجد أنها سهلة وسهلة جداً .
    استعين بالله أخي ، وفكر بنفسك أولاً لعلك تأتي بالحل بإذن الله ، لا تترك الأمر للأخرين دون أن تشارك معهم في جلب الحل وتضعه في ذات الوقت ولك كل التوفيق بإذن الله .
    وأخيراً ... لدي الفكرة حالياً ولكنها غير مكتملة ولم أطبقها حتى الآن - ستكون باستعلام واحد فقط لكل مجموعة من الفروع ( اسعلام للأقسام الرئيسية و استعلام للفروع الأولى منها و هكذا .. ) . وبإذن الله إن صحت معي الفكرة وتم تطبيقها بالشكل المطلوب سأعرضها لكم إن شاء الله .
    بالتوفيق للجميع ،، وآسف على الإطالة .





    __________________
    اللهم وفقني لما تحبه وترضاه...

  10. #10
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    أخي محمد هلال ...
    ليس بكل شيئ صعب وليس من السهل أيضاً أن تجد ما تريده في طرفة عين " من جد وجد ومن زرع حصد " ، وبالبرمجة نضع مايدور بخيالنا وأفكرنا على أرض الواقع ، ابتدأت أخي الفاضل موضوعك بكلمة ( كيفية ) وبالطبع ما سألت عنه ، سأل به غيرك الكثير من المبرمجين خلال رحلتهم ، فمنهم من وصل الى طريقة الحل بنفسه ، ومنهم من أعتمد على غيره للوصول الى ماوصل اليه الغير وهكذا .. ،، لذلك أحب أن أطرح سؤال ؟ لماذا لانصل لطريقة الحل بنفسنا ؟ هل لانملك الخبرات ؟ هل ليست لدينا الإمكانيات للإعتمداد على أنفسنا ؟ هل الذين توصلوا الى هذه الطريقة أفضل منا ؟ هل ..؟ هل ..؟ أريد الحل .
    أخي الفاضل ، رأيتك كثيراً تبحث وتضع وتجلب أفكار وطرق وكيفية إفتعلها الغير كثيراً أكثر من أن تعرضها على نفسك أولاً وتبحث عن حلها بنفسك ،، أخي حاول أن تصنع بيدك لا بيد غيرك ،، أنا لا أهاجمك ولكني رأيتك على حالة غير عادية على المنتدى ، تسأل وتطلب أفكار أكثر من اللازم ، فإذا لم تحاول الوصول أولاً ستبقى في المؤخرة وسيكون طريقك الإحترافي في PHP صعب للغاية ، الأحتراف في PHP ليس كلمة بل معاني وهيئات لابد أن تكون في الشخص المحترف لهذه اللغة .
    الكيفية التي تطلبها لعرض الأقسام الرئيسية - والفرعية [منها ]- والفرعية [من الفرعية منها] - وهكذا .. فلا أخفي عليك أخي الفاضل صعوبة هيئتها عندما نريد عملها بطريقة تعتمد أولاً على عدد من الإستعلامات القليلة ولا تجهد السيرفر عند العمل ، نعم هيئتها بفكرنا صعبة ولكن عندما نتدرج في فهمها سنجد أنها سهلة وسهلة جداً .
    استعين بالله أخي ، وفكر بنفسك أولاً لعلك تأتي بالحل بإذن الله ، لا تترك الأمر للأخرين دون أن تشارك معهم في جلب الحل وتضعه في ذات الوقت ولك كل التوفيق بإذن الله .
    وأخيراً ... لدي الفكرة حالياً ولكنها غير مكتملة ولم أطبقها حتى الآن - ستكون باستعلام واحد فقط لكل مجموعة من الفروع ( اسعلام للأقسام الرئيسية و استعلام للفروع الأولى منها و هكذا .. ) . وبإذن الله إن صحت معي الفكرة وتم تطبيقها بالشكل المطلوب سأعرضها لكم إن شاء الله .
    بالتوفيق للجميع ،، وآسف على الإطالة .
    جزاك الله خيرا اخي الكريم مصطفى
    ده حل انا عرفه
    كود PHP:
    <?php

    /**
     * 
     * برمجة محمدهلال
     */



    mysql_connect("localhost","root","")or die();
    mysql_select_db("test")or die();

    $sql=mysql_query("select cats,id from cats where type='1'");
    while(
    $row=mysql_fetch_array($sql)){
        echo 
    $row['cats']."=> <br>";
        
    $sql2=mysql_query("select cats,id from cats where sub_cats='$row[id]'  and type='0' ");
    while(
    $row2=mysql_fetch_array($sql2)){
        echo 
    $row2['cats']."==> <br>";
        
    $sql3=mysql_query("select cats,id from cats where sub_cats='$row2[id]'  and type='0' ");
    while(
    $row3=mysql_fetch_array($sql3)){
        echo 
    $row3['cats']."===> <br>";
            
    $sql4=mysql_query("select cats,id from cats where sub_cats='$row3[id]'  and type='0' ");
    while(
    $row4=mysql_fetch_array($sql4)){
        echo 
    $row4['cats']."====> <br>";
        
    $sql5=mysql_query("select cats,id from cats where sub_cats='$row4[id]'  and type='0' ");
    while(
    $row5=mysql_fetch_array($sql5)){
        echo 
    $row5['cats']." <br>";
    }    
    }    
    }    
    }
    }
    ?>
    اتفضل اخي بس انا هنا اقصد بدل ما اعمل كل ده اعمله بالوب واحد وانا علي فكره بجرب في حجات عشان اوصل للحل وشكراااااااااااا علي ردك اخي بس اخي انا لا احب ان اكون كسول بس اريد اعرف اشياء جديده اخي
    وشكراااااااااااا وجزاك الله خيرااااااااااااااااا





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Oct 2008
    المشاركات
    283


    جزاك الله خيرا اخي الكريم مصطفى
    ده حل انا عرفه
    كود PHP:
    <?php
     
    /**
     * 
     * برمجة محمدهلال
     */
     
     
     
    mysql_connect("localhost","root","")or die();
    mysql_select_db("test")or die();
     
    $sql=mysql_query("select cats,id from cats where type='1'");
    while(
    $row=mysql_fetch_array($sql)){
        echo 
    $row['cats']."=> <br>";
        
    $sql2=mysql_query("select cats,id from cats where sub_cats='$row[id]'  and type='0' ");
    while(
    $row2=mysql_fetch_array($sql2)){
        echo 
    $row2['cats']."==> <br>";
        
    $sql3=mysql_query("select cats,id from cats where sub_cats='$row2[id]'  and type='0' ");
    while(
    $row3=mysql_fetch_array($sql3)){
        echo 
    $row3['cats']."===> <br>";
            
    $sql4=mysql_query("select cats,id from cats where sub_cats='$row3[id]'  and type='0' ");
    while(
    $row4=mysql_fetch_array($sql4)){
        echo 
    $row4['cats']."====> <br>";
        
    $sql5=mysql_query("select cats,id from cats where sub_cats='$row4[id]'  and type='0' ");
    while(
    $row5=mysql_fetch_array($sql5)){
        echo 
    $row5['cats']." <br>";
    }    
    }    
    }    
    }
    }
    ?>
    اتفضل اخي بس انا هنا اقصد بدل ما اعمل كل ده اعمله بالوب واحد وانا علي فكره بجرب في حجات عشان اوصل للحل وشكراااااااااااا علي ردك اخي بس اخي انا لا احب ان اكون كسول بس اريد اعرف اشياء جديده اخي
    وشكراااااااااااا وجزاك الله خيرااااااااااااااااا
    الفكرة أخي ليست للوصول الى طريقة وضع Loop واحد فقط لعمل الكود ،، المشكلة في الكود اللي حضرتك كتبته هو [ عدد الإستعلامات التي سيتم تنفيذها ] تصور أن لديك أقسام رئيسية عددها مثلاً 10 وفي كل قسم منهم يوجد 10 فروع وفي كل فرع في الـ 10 يوجد 10 فروع أيضاً .. تعرف كام عدد الإستعلامات التي ستنفذ ؟ 110 استعلام !! إيه رأيك ؟ كتير ولا .. ؟
    إذن الموضوع من الأصل ليس من الـ Loop ولكن المشكلة الحقيقة ستكون في كثرة الاستعلام ، وهذا سيؤدي بالطبع الى Load عالي على السيرفر + ضغط على قاعدة البيانات = توقف السيرفر + أخطاء و توقف خادم mysql . والله أعلم .





    __________________
    اللهم وفقني لما تحبه وترضاه...

  12. #12
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    الفكرة أخي ليست للوصول الى طريقة وضع Loop واحد فقط لعمل الكود ،، المشكلة في الكود اللي حضرتك كتبته هو [ عدد الإستعلامات التي سيتم تنفيذها ] تصور أن لديك أقسام رئيسية عددها مثلاً 10 وفي كل قسم منهم يوجد 10 فروع وفي كل فرع في الـ 10 يوجد 10 فروع أيضاً .. تعرف كام عدد الإستعلامات التي ستنفذ ؟ 110 استعلام !! إيه رأيك ؟ كتير ولا .. ؟
    إذن الموضوع من الأصل ليس من الـ Loop ولكن المشكلة الحقيقة ستكون في كثرة الاستعلام ، وهذا سيؤدي بالطبع الى Load عالي على السيرفر + ضغط على قاعدة البيانات = توقف السيرفر + أخطاء و توقف خادم mysql . والله أعلم .
    اخي هذا قصدى لذالك بحاول اشوف علي ولهذا كتبة الموضوع انا مبتدئ وخايف اعمل حاجه غلط تبوز كل شئ او ائزى احد
    شكرااااااااا اخي الكريم





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  13. #13


    هل لديك في كل تصنيف في قاعدة البيانات حقل فيه ال parent أي التصنيف الأب ؟





    __________________
    السيف أصدق أنباء من الكتب





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

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