سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو فعال
#1  
داله لعرض الاقسام والاقسام الفرعية الي مالا نهاية

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



كود 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
محمدهلال is offline   قديم 07-02-2010, 02:41 AM
الرد مع إقتباس
عضو نشيط
#2  

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

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






__________________
مشاريعي الحالية :
الحوارات |||||||||| 90%
الأخبار |||||||||| 5%
آخر |||||||||| 40%
مدردش متقاعد is offline   قديم 08-02-2010, 01:19 PM
الرد مع إقتباس
عضو فعال
#3  

إقتباس:
المشاركة الأصلية بواسطة مدردش متقاعد مشاهدة مشاركة
شكراً يا محمد ..

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

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






__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
محمدهلال is offline   قديم 09-02-2010, 04:39 AM
الرد مع إقتباس
عضو نشيط جدا
#4  

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






__________________
مبــ PHP@MYSQLــــرمج ومـصـمم
لطلب برمجة راسلنا على الإيميل fa.isl#hotmail.com مع استبدال # بـ@
أبو فيصلz is offline   قديم 09-02-2010, 08:55 AM
الرد مع إقتباس
عضو نشيط
#5  

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

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






__________________
مشاريعي الحالية :
الحوارات |||||||||| 90%
الأخبار |||||||||| 5%
آخر |||||||||| 40%
مدردش متقاعد is offline   قديم 09-02-2010, 12:27 PM
الرد مع إقتباس
عضو نشيط
#6  

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

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

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

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

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

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






__________________
مشاريعي الحالية :
الحوارات |||||||||| 90%
الأخبار |||||||||| 5%
آخر |||||||||| 40%
مدردش متقاعد is offline   قديم 09-02-2010, 01:52 PM
الرد مع إقتباس
عضو نشيط
#7  

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






__________________
مشاريعي الحالية :
الحوارات |||||||||| 90%
الأخبار |||||||||| 5%
آخر |||||||||| 40%
مدردش متقاعد is offline   قديم 09-02-2010, 02:12 PM
الرد مع إقتباس
عضو نشيط
#8  

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






rad12345 is offline   قديم 09-02-2010, 03:26 PM
الرد مع إقتباس
عضو فعال
#9  

إقتباس:
المشاركة الأصلية بواسطة مدردش متقاعد مشاهدة مشاركة
انا مستعد اللي يساعدني في عمل التالي حتى لو بمقابل مادي ..

جدولين في قاعدة البيانات :
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
محمدهلال is offline   قديم 09-02-2010, 04:11 PM
الرد مع إقتباس
عضو نشيط
#10  

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






__________________
مشاريعي الحالية :
الحوارات |||||||||| 90%
الأخبار |||||||||| 5%
آخر |||||||||| 40%
مدردش متقاعد is offline   قديم 09-02-2010, 04:23 PM
الرد مع إقتباس
عضو نشيط
#11  

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

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






__________________
مشاريعي الحالية :
الحوارات |||||||||| 90%
الأخبار |||||||||| 5%
آخر |||||||||| 40%
مدردش متقاعد is offline   قديم 09-02-2010, 04:25 PM
الرد مع إقتباس
عضو فعال
#12  

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

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

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


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

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







آخر تعديل بواسطة ahmad sadiq في 09-02-2010 الساعة 04:41 PM.
ahmad sadiq is offline   قديم 09-02-2010, 04:39 PM
الرد مع إقتباس
عضو فعال
#13  

رد مكرر







آخر تعديل بواسطة ahmad sadiq في 09-02-2010 الساعة 04:41 PM.
ahmad sadiq is offline   قديم 09-02-2010, 04:40 PM
الرد مع إقتباس
عضو نشيط
#14  

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


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






__________________
مشاريعي الحالية :
الحوارات |||||||||| 90%
الأخبار |||||||||| 5%
آخر |||||||||| 40%
مدردش متقاعد is offline   قديم 09-02-2010, 06:07 PM
الرد مع إقتباس
عضو نشيط
#15  

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

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 كيلوبايت, 16 مشاهدة)

آخر تعديل بواسطة rad12345 في 09-02-2010 الساعة 08:10 PM.
rad12345 is offline   قديم 09-02-2010, 08:07 PM
الرد مع إقتباس
عضو نشيط
#16  

ينصرك دينك يا رعد .. اخيراً

هعمل تجارب عليها ان شاء الله تطلع تمام






__________________
مشاريعي الحالية :
الحوارات |||||||||| 90%
الأخبار |||||||||| 5%
آخر |||||||||| 40%
مدردش متقاعد is offline   قديم 10-02-2010, 12:33 AM
الرد مع إقتباس
عضو سوبر نشيط
#17  

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

عمل الكود سيكون فيه بعض الصعوبة و يحتاج تجارب حتى ينجح : )

وشكرا على الدالة ساجربها لاحقا






__________________
al-mtwer.com - المطور للبرمجة
ندع اعمالنا تتكلم !


آخر تعديل بواسطة jawwwad في 10-02-2010 الساعة 01:05 AM.
jawwwad is offline   قديم 10-02-2010, 01:01 AM
الرد مع إقتباس
عضو فعال
#18  

نور هات جدول المواضيع وجدول الردود
ويكون فيهم بيانات عشان اجرب اعملها وان شاء الله اعرف اعملة






__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
محمدهلال is offline   قديم 10-02-2010, 01:50 AM
الرد مع إقتباس
عضو فعال
#19  

نور جرب المثال معا قاعدة البيانات الي في المرفقات

وغير معلومات الاتصال يارب يكون ده طلبك ان شاء الله






الملفات المرفقة
نوع الملف: zip mhfunction.zip‏ (1.4 كيلوبايت, 22 مشاهدة)
__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
محمدهلال is offline   قديم 10-02-2010, 04:06 AM
الرد مع إقتباس
عضو نشيط
#20  

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






الملفات المرفقة
نوع الملف: zip new viewer.zip‏ (1.8 كيلوبايت, 21 مشاهدة)
rad12345 is offline   قديم 10-02-2010, 02:07 PM
الرد مع إقتباس
عضو فعال
#21  

نور الكود اشتغل ؟؟؟؟؟






__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
محمدهلال is offline   قديم 11-02-2010, 07:33 AM
الرد مع إقتباس
عضو نشيط
#22  

اشتغل تمام يا محمد .. جزاك الله كل خير انت و الاخ رعد ..

بس عندك مشكلة بسيطة .. لما تضيف رد فرعي على الرد لازم تكتب رقم الموضوع الاساسي اللي عليه الرد .. لكن انت بتحط 0 مكانه .. ياريت تعدل النقطة دي يا محمد .. و شكراً لك






__________________
مشاريعي الحالية :
الحوارات |||||||||| 90%
الأخبار |||||||||| 5%
آخر |||||||||| 40%
مدردش متقاعد is offline   قديم 11-02-2010, 09:22 AM
الرد مع إقتباس
عضو فعال
#23  

إقتباس:
المشاركة الأصلية بواسطة مدردش متقاعد مشاهدة مشاركة
اشتغل تمام يا محمد .. جزاك الله كل خير انت و الاخ رعد ..

بس عندك مشكلة بسيطة .. لما تضيف رد فرعي على الرد لازم تكتب رقم الموضوع الاساسي اللي عليه الرد .. لكن انت بتحط 0 مكانه .. ياريت تعدل النقطة دي يا محمد .. و شكراً لك
نور دية انا عملها عشان انت مش بتقوم بوضع رقم الموضوع للرد فرعي بس اهم حاجة انها شعالة






__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
محمدهلال is offline   قديم 11-02-2010, 09:39 AM
الرد مع إقتباس
عضو نشيط
#24  

يا سلام لو تعدلها يا محمد و تحط شرح بسيط على الكود .. هيبقى مية بالمية

هتنفع لما تطلب كل ردود موضوع معين ..






__________________
مشاريعي الحالية :
الحوارات |||||||||| 90%
الأخبار |||||||||| 5%
آخر |||||||||| 40%
مدردش متقاعد is offline   قديم 11-02-2010, 12:49 PM
الرد مع إقتباس
عضو فعال
#25  

إقتباس:
المشاركة الأصلية بواسطة مدردش متقاعد مشاهدة مشاركة
يا سلام لو تعدلها يا محمد و تحط شرح بسيط على الكود .. هيبقى مية بالمية

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

كود PHP:
Loops(/*رقم الموضوع*/1,false,/*مصفوفة الردود*/$Replays); 






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

آخر تعديل بواسطة محمدهلال في 11-02-2010 الساعة 12:56 PM.
محمدهلال is offline   قديم 11-02-2010, 12:55 PM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
إلى مالا نهاية AE CS4 G-Master التصميم والرسومات والمونتاج 12 09-01-2010 10:11 AM
ده داله عمل للاقسام الرئسية والاقسام الفرعيه محمدهلال PHP 2 05-11-2008 05:08 PM
كيفية عمل استعراض الاقسام والاقسام الفرعيةو الاقسام في الاقسام الفرعيه محمدهلال PHP 12 04-11-2008 09:41 PM
مساحة وترافك غير مالا نهاية albahhar سوالف الاستضافة 1 06-09-2002 02:01 PM
كيف امد ال table الى مالا نهاية .. ?! 1234q الويب والويب 2.0 والـ Semantic Web 7 21-10-2001 06:51 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 04:21 PM.