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




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

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط
#26  

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

بس ياريت تعمل شرح للكود عشان الواحد يستفيد بالتعديلات عليه ؟؟

معلش انا عارف اني بغلبك معي






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

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

بس ياريت تعمل شرح للكود عشان الواحد يستفيد بالتعديلات عليه ؟؟

معلش انا عارف اني بغلبك معي
اتفضل اخي الكريم
كود PHP:



<?php
/** 
  * ##############################################
  * ##برمجة محمدهلال                             ##
  * ##جميع الحقوق محفوظة لي محمدهلال             ##
  * ##    mohamedhelal                            ##
  * ##all rights to mohamedhelal                 ##
  * ##email:mohamed_helal123456@hotmail.com        ##
  * ##############################################
  */
  
  
function Loops(/*رقم الموضوع*/$Topid=false,/*رقم الرد*/$Repid=false,/*مصفوفة الردود*/$Replays=array(),/*مصفوفة القيمة الراجعه من الداله*/$Returns=array(),/*لعمل اضافة الاسم امام اسم الرد*/$Ta=1){ 
          if(
count($Replays)>0){ //التاكد من ان المصفوفة ليسى فاغة
              
$Ta++; 
              foreach(
$Replays as $replay){ //عمل تكرار لمصفوفة الردود
                  
if($Topid!=false and $replay['news']==$Topid){ //التاكد من وجود  رقم المقال
                      //قوم بتغير  عنوان الرد باضافة 
                      //->
                      
$replay['title']="->".$replay['title']; 
                      
//قوم باضافة الصف الي المصفوفة
                      
$Returns[]=$replay
                      
// اعادة استخدام الداله و
                      // التاكد من وجدو ردود فرعية 
                      
$Returns=Loops(false,$replay['id'],$Replays,$Returns,$Ta); 
                  }elseif(
$Topid==false and $replay['parentid']==$Repid){ //اذا كان رقم الموضوع يساوى0 و رقم الرد يساوى رقم الرد الاب 
                      
for($i=1;$i<$Ta;$i++){$sys.="->";} //اعمل تكرار للرمز
                      //->
                      
$replay['title']=$sys.$replay['title']; 
                      
//قومة بافراغ القيمة
                      
$sys=''
                      
//قوم باضافة الصف للمصفوفة
                      
$Returns[]=$replay
                      
// اعادة استخدام الداله و
                      // التاكد من وجدو ردود فرعية 
                      
$Returns=Loops(false,$replay['id'],$Replays,$Returns,$Ta); 
                  } 
              } 
          } 
          
// ارجاع المصفوفة التي بيها جميع القيم
          
return $Returns
      } 

?>






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

شكرا معلومة هامة

مع تحياتي
موقع زلزال






__________________
شبكة زلزال
استضافة تصميم تطوير المواقع
www.ZeLZaL.ORG
Messenger : ZeLZaL@Live.com
ZeLZaL is offline   قديم 18-02-2010, 11:48 PM
الرد مع إقتباس
عضو نشيط
#29  

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

عارف ليه ؟

عشان لما تيجي تعمل Limit للمواضيع .. و في نفس الوقت في استعلام تاني بيجلب كل الردود الفرعية ..
طيب لو الردود الفرعية 5000 رد .. !!
يبقى لازم نعمل WHERE للاستعلام بتاع الردود الفرعية لتحديد الردود الفرعية التابعة للمواضيع المعروضة فقط

اتمنى تكون فهمت قصدي






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

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

عارف ليه ؟

عشان لما تيجي تعمل Limit للمواضيع .. و في نفس الوقت في استعلام تاني بيجلب كل الردود الفرعية ..
طيب لو الردود الفرعية 5000 رد .. !!
يبقى لازم نعمل WHERE للاستعلام بتاع الردود الفرعية لتحديد الردود الفرعية التابعة للمواضيع المعروضة فقط

اتمنى تكون فهمت قصدي
جرب كده
كود PHP:
 function Loops($Topid=false,$Repid=false,$Replays=array(),$Returns=array(),$Ta=1){
          if(
count($Replays)>0){
              
$Ta++;
              foreach(
$Replays as $replay){
                  if(
$Topid!=false and $replay['topid']==$Topid and $replay['parentid']==){
                      
$replay['title']="->".$replay['title'];
                      
$Returns[]=$replay;
                      
$Returns=Loops(false,$replay['id'],$Replays,$Returns,$Ta);
                  }elseif(
$replay['parentid']!=and $replay['parentid']==$Repid){
                      for(
$i=1;$i<$Ta;$i++){$sys.="->";}
                      
$replay['title']=$sys.$replay['title'];
                      
$sys='';
                      
$Returns[]=$replay;
                      
$Returns=Loops(false,$replay['id'],$Replays,$Returns,$Ta);
                  }
              }
          }
          return 
$Returns;
      }
   
//---------- 






__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
محمدهلال is offline   قديم 21-02-2010, 01:09 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.