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




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

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

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


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

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

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






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

آخر تعديل بواسطة محمدهلال في 03-11-2008 الساعة 11:06 AM.
محمدهلال is offline   قديم 03-11-2008, 11:02 AM
الرد مع إقتباس
عضو سوبر نشيط
#2  

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

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






__________________
متى استعبدتم الناس وقد ولدتهم أمهاتهم أحرار........
-----------------------------------
شبكة الشعر الادبيه
ArabCoders is offline   قديم 03-11-2008, 12:19 PM
الرد مع إقتباس
مشرف قسم PHP
#3  

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






__________________
ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
الاتصال: daif@daif.net او جوال: 0556639884
الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .
daif is offline   قديم 03-11-2008, 12:27 PM
الرد مع إقتباس
عضو فعال
#4  

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






__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
محمدهلال is offline   قديم 03-11-2008, 12:45 PM
الرد مع إقتباس
عضو فعال
#5  

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

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






__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
محمدهلال is offline   قديم 03-11-2008, 12:46 PM
الرد مع إقتباس
عضو مميز
#6  

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






__________________
السيف أصدق أنباء من الكتب
محب الله ورسوله is offline   قديم 03-11-2008, 02:49 PM
الرد مع إقتباس
عضو فعال
#7  

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

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






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

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






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

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






__________________
اللهم وفقني لما تحبه وترضاه...
Mostafa Maher is offline   قديم 03-11-2008, 08:13 PM
الرد مع إقتباس
عضو فعال
#10  

إقتباس:
المشاركة الأصلية بواسطة Mostafa Maher مشاهدة مشاركة
أخي محمد هلال ...
ليس بكل شيئ صعب وليس من السهل أيضاً أن تجد ما تريده في طرفة عين " من جد وجد ومن زرع حصد " ، وبالبرمجة نضع مايدور بخيالنا وأفكرنا على أرض الواقع ، ابتدأت أخي الفاضل موضوعك بكلمة ( كيفية ) وبالطبع ما سألت عنه ، سأل به غيرك الكثير من المبرمجين خلال رحلتهم ، فمنهم من وصل الى طريقة الحل بنفسه ، ومنهم من أعتمد على غيره للوصول الى ماوصل اليه الغير وهكذا .. ،، لذلك أحب أن أطرح سؤال ؟ لماذا لانصل لطريقة الحل بنفسنا ؟ هل لانملك الخبرات ؟ هل ليست لدينا الإمكانيات للإعتمداد على أنفسنا ؟ هل الذين توصلوا الى هذه الطريقة أفضل منا ؟ هل ..؟ هل ..؟ أريد الحل .
أخي الفاضل ، رأيتك كثيراً تبحث وتضع وتجلب أفكار وطرق وكيفية إفتعلها الغير كثيراً أكثر من أن تعرضها على نفسك أولاً وتبحث عن حلها بنفسك ،، أخي حاول أن تصنع بيدك لا بيد غيرك ،، أنا لا أهاجمك ولكني رأيتك على حالة غير عادية على المنتدى ، تسأل وتطلب أفكار أكثر من اللازم ، فإذا لم تحاول الوصول أولاً ستبقى في المؤخرة وسيكون طريقك الإحترافي في 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
محمدهلال is offline   قديم 03-11-2008, 08:30 PM
الرد مع إقتباس
عضو نشيط
#11  

إقتباس:
المشاركة الأصلية بواسطة محمدهلال مشاهدة مشاركة
جزاك الله خيرا اخي الكريم مصطفى
ده حل انا عرفه
كود 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 . والله أعلم .






__________________
اللهم وفقني لما تحبه وترضاه...
Mostafa Maher is offline   قديم 03-11-2008, 08:59 PM
الرد مع إقتباس
عضو فعال
#12  

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






__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
محمدهلال is offline   قديم 03-11-2008, 09:09 PM
الرد مع إقتباس
عضو مميز
#13  

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






__________________
السيف أصدق أنباء من الكتب
محب الله ورسوله is offline   قديم 04-11-2008, 09:41 PM
الرد مع إقتباس
الرد على الموضوع



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

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

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


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
هاك الاقسام الفرعيه هل من حل WaLeeD الهاكات والإضافات 1 29-09-2008 08:15 AM
استشاره برمجيه ( الاقسام الفرعيه ) My Soul Mate PHP 1 29-11-2006 08:49 AM
كيف اعمل.. طريقة الاقسام الفرعيه..! MSH3AL PHP 22 27-08-2006 11:33 PM
طريقة اظهار الاقسام الفرعيه في الصفحه الرئيسيه بن_دار الإصلاح والصيانة 6 05-01-2005 06:40 PM
كيفيه ظهر الاقسام الفرعيه Anime4Arab الإصلاح والصيانة 0 18-07-2004 03:17 AM


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