صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 30

الموضوع: داله لعرض الاقسام والاقسام الفرعية الي مالا نهاية

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

    داله لعرض الاقسام والاقسام الفرعية الي مالا نهاية



    بسم الله الرحمن الرحيم



    كود PHP:

    function Loop_Cats_Array($id=0,$cats=array(),$return=array(),$Ta=0){

      if(
    count($cats)){

       
    $Ta++;

       foreach(
    $cats as $cat){

        if(
    $cat['parentId']==$id){

         if(
    $id == ){

         
    $cat['title']="::\t\t".$cat['title']."\t\t::";

         
    $return[]=$cat;

         }else{

          for(
    $d=1;$d<$Ta;$d++){

           
    $sys.="->";

          }

          
    $cat['title']=$sys.$cat['title'];

          
    $return[]=$cat;

         }

         
    $return=Loop_Cats_Array($cat['catId'],$cats,$return,$Ta); 

        }

       }

     

      }

      return 
    $return;

     }

     

     
    //طريقة الاستخدام

     
    $allcat=Loop_Cats_Array(0,/*مصفوفة الاقسام الفرعية والرئيسية*/); 


    بس قوم بتغير معلومات اسامى الحقول في الداله نفسها الخاصة برقم القسم ورقم الاب وعنوان القسم



    ارجو منكم الدعاء

    اخوكم محمد هلال





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


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


    شكراً يا محمد ..

    عندي سؤالين محيريني من فترة بخصوص الدالة دي .. انا ببرمج في سكربت بيعتمد على عرض الموضوع و تحته الرد و الرد عليه رد فرعي (إلى ما لا نهاية) .. و الدالة مفيدة جداً لي و لكن :
    1. هل ممكن عمل جدول للمواضيع و جدول تاني للردود (و الردود عليها ردود فرعية)
    2. و لو مينفعش نعمل جدولين .. كيف ممكن نعمل Limit لعدد المواضيع في الصفحة الواحد (أو عدد الأقسام الرئيسية في دالتك مع ظهور الأقسام الفرعية التابعة للمواضيع الرئيسية) .. في حين انك لو عايز تعمل جدولين ممكن بسهولة تعمل Limit للمواضيع و حسب الـ Limit ده بيظهرلك الردود الفرعية ..





    __________________
    مشاريعي الحالية :
    الحوارات |||||||||| 90%
    الأخبار |||||||||| 5%
    آخر |||||||||| 40%

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


    شكراً يا محمد ..

    عندي سؤالين محيريني من فترة بخصوص الدالة دي .. انا ببرمج في سكربت بيعتمد على عرض الموضوع و تحته الرد و الرد عليه رد فرعي (إلى ما لا نهاية) .. و الدالة مفيدة جداً لي و لكن :
    1. هل ممكن عمل جدول للمواضيع و جدول تاني للردود (و الردود عليها ردود فرعية)
    2. و لو مينفعش نعمل جدولين .. كيف ممكن نعمل Limit لعدد المواضيع في الصفحة الواحد (أو عدد الأقسام الرئيسية في دالتك مع ظهور الأقسام الفرعية التابعة للمواضيع الرئيسية) .. في حين انك لو عايز تعمل جدولين ممكن بسهولة تعمل Limit للمواضيع و حسب الـ Limit ده بيظهرلك الردود الفرعية ..
    بص يانور الداله بتعمل تكرار لجميع بيانات المصفوفة وتختار الاقسام والاقسام الفرعية ليها
    ولكن تحديد عدد الاقسام مش عارف ولكن مش هتنفع مع الداله

    والداله تشتغل مع الردود والردود الفرعية لها بس لازم يكونة في جدول واحد





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

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


    الله يجزاك خير ويوفقك ..





    __________________
    اذا اردت فحص البيج رانك لعدة مواقع في لحظة واحدة يمكنك التواجه الى الرابط http://www.almzn.net/pagerank_alexa/
    مبــ PHP@MYSQLــــرمج ومـصـمم
    لطلب برمجة راسلنا على الإيميل fa.isl#hotmail.com مع استبدال # بـ@

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


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

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





    __________________
    مشاريعي الحالية :
    الحوارات |||||||||| 90%
    الأخبار |||||||||| 5%
    آخر |||||||||| 40%

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


    انا مستعد اللي يساعدني في عمل التالي حتى لو بمقابل مادي ..

    جدولين في قاعدة البيانات :
    1. للمواضيع
    2. للردود

    المواضيع هيكون عليها ردود و الردود هيكون عليها ردود فرعية

    . موضوع 1
    . رد 1
    .. رد فرعي على رد 1
    ... رد فرعي على رد فرعي 1
    .... رد فرعي على رد فرعي على رد فرعي 1
    .. رد فرعي على رد 2
    ... رد فرعي على رد فرعي 1
    . رد 2
    .. رد فرعي على رد 2
    . رد3

    موضوع 2
    رد 1
    رد 2
    رد 3

    و هكذا .. لازم يكون في limit للمواضيع 15 موضوع





    __________________
    مشاريعي الحالية :
    الحوارات |||||||||| 90%
    الأخبار |||||||||| 5%
    آخر |||||||||| 40%

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


    ياريت يا محمد و بما ان عضويتك في ترايدنت تنقل طلبي هناك اكيد هلاقي جواب لان هنا الموضوع ميت و مفش حد بيفيدنا الا القليل





    __________________
    مشاريعي الحالية :
    الحوارات |||||||||| 90%
    الأخبار |||||||||| 5%
    آخر |||||||||| 40%

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Jun 2008
    المشاركات
    83


    الطريقة مش مستحيل عملها
    انا بعرف كيف اعملها
    الموضوع
    رد1
    رد2
    رد3
    بس راح احاول وارد لك خبر
    واذا كنت عاوز تكتب الموضوع في ترايدنت انا راح اعيرك عضويتي
    ضيفني rad_fathee@hotmail.com






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


    انا مستعد اللي يساعدني في عمل التالي حتى لو بمقابل مادي ..

    جدولين في قاعدة البيانات :
    1. للمواضيع
    2. للردود

    المواضيع هيكون عليها ردود و الردود هيكون عليها ردود فرعية

    . موضوع 1
    . رد 1
    .. رد فرعي على رد 1
    ... رد فرعي على رد فرعي 1
    .... رد فرعي على رد فرعي على رد فرعي 1
    .. رد فرعي على رد 2
    ... رد فرعي على رد فرعي 1
    . رد 2
    .. رد فرعي على رد 2
    . رد3

    موضوع 2
    رد 1
    رد 2
    رد 3

    و هكذا .. لازم يكون في limit للمواضيع 15 موضوع

    نور جرب هذا الطريقة وقلي
    كود PHP:

    <?php
    /** 
      * ##############################################
      * ##برمجة محمدهلال                             ##
      * ##جميع الحقوق محفوظة لي محمدهلال             ##
      * ##    mohamedhelal                            ##
      * ##all rights to mohamedhelal                 ##
      * ##email:mohamed_helal123456@hotmail.com        ##
      * ##############################################
      */
      
    function Loop_Cats_Array($id=0,$cats=array(),$return=array(),$Ta=0){ 
      if(
    count($cats)){ 
       
    $Ta++; 
       foreach(
    $cats as $cat){ 
        if(
    $cat['parentId']==$id){ 
             if(
    $id == ){ 
                 
    $cat['title']="::\t\t".$cat['title']."\t\t::"
                 
    $return[]=$cat
             }else{ 
                  for(
    $d=1;$d<$Ta;$d++){ 
                   
    $sys.="->"
                   } 
                  
    $cat['title']=$sys.$cat['title']; 
                  
    $sys='';
                  
    $return[]=$cat
             } 
         
    $return=Loop_Cats_Array($cat['catId'],$cats,$return,$Ta);  
        } 
       } 
      } 

      return 
    $return

     } 
    $sqlr=mysql_query("select*from replays");
      while(
    $rowr=mysql_fetch_assoc($sqlr)){
              
    $rowsr[]=$rowr;
      }
      
    $sql=mysql_query("select*from topics");
      while(
    $row=mysql_fetch_assoc($sql)){
          
    $row['replays']=Loop_Cats_Array($row['topid'],$rowsr);
      }
      
    ?>
    وغير معلومات الحقول الي في الداله لتناسب جدول الردور

    الاستعلام الاول بتكرار ده الاخراج جميع الردود

    الاستعلام الثاني لاخراج المواضيع الي انت عاوذها

    جربة كده يمكن تشتغل





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

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


    شكراً لك اخي رعد





    __________________
    مشاريعي الحالية :
    الحوارات |||||||||| 90%
    الأخبار |||||||||| 5%
    آخر |||||||||| 40%

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


    محمد .. ان شاء الله ارد عليك بعد التجربة لاني حالياً في الشغل ..

    شكراً لإهتمامك





    __________________
    مشاريعي الحالية :
    الحوارات |||||||||| 90%
    الأخبار |||||||||| 5%
    آخر |||||||||| 40%

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


    الفكرة هي عمل اعمدة في جدول التعليقات كما يلي:

    رقم التعليق
    رقم الموضوع (الموضوع العام)
    رقم التعليق الأب(الذي تم الرد عليه)
    وبعدها الحقول الأخرى
    محتوى التعليق
    المرسل
    الخ

    يوجد اضافة وردبرس تقوم بهذا العمل وهي موجودة في مدونة سوالف واسمها:
    Wordpress Thread Comment


    الرابط:
    http://blog.2i2j.com/plugins/wordpress-thread-comment

    سأحاول الوصول إلى الدالة التي تقوم بهذا الأمر(من ملفات الاضافة نفسها) وإذا عرفتها سوف اكتبها هنا.





    التعديل الأخير تم بواسطة ahmad sadiq ; 09-02-2010 الساعة 07:41 PM

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

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


    شكراً لك اخي ahmad sadiq .. حاول تجيبها إن أمكن ..


    محمد ياريت تبعت جداول القاعدة ..





    __________________
    مشاريعي الحالية :
    الحوارات |||||||||| 90%
    الأخبار |||||||||| 5%
    آخر |||||||||| 40%

  15. #15
    عضو نشيط
    تاريخ التسجيل
    Jun 2008
    المشاركات
    83


    بعد اجراء عدة تجارب تم الانتهاء من عمل المطلوب
    والناتج يكون هكذا بعدد لا نهائي

    ppasdfadfasdas sadsad
    ->sad asd asd
    -->fuck off
    ---->ppc
    ------>generate posts
    ->d asd qwew qewqewqe
    ->i hate my php

    asd asdwqee
    ->i love php
    -->lol killer
    باستخدام استعلامين فقط
    اذا اردت انك تحدد عدد معين من المواضيع كل ما عليك هو تغيير limit في الاستعلام الخاص بالمواضيع
    كود PHP:
    قم باضافة limit لهذا الاستعلام
    $threadsquery 
    mysql_query("SELECT * FROM try_threads");
    ليصبح
    $threadsquery 
    mysql_query("SELECT * FROM try_threads limit 0,5"); 
    الية عرض المواضيع والردود كما قال الاخ احمد
    جدول الردود
    رقم التعليق id
    رقم الموضوع (الموضوع العام) thread
    رقم التعليق الأب(الذي تم الرد عليه) parentpost
    محتوى التعليق title
    المرسل sender
    جدول للمواضيع

    قم بتعديل اسماء الجداول واذا احتجت لاي مساعدة انا حاضر





    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip sql.zip‏ (1.4 كيلوبايت, 26 مشاهدات)
    التعديل الأخير تم بواسطة rad12345 ; 09-02-2010 الساعة 11:10 PM





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

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

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