التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

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

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Oct 2003-
#1 (permalink)  
كيف يتم عمل treeview بال php


السلام عليكم
فكرت كثيرا في طريقع عمل مثل هذه القائمة
http://www.islamqa.com/index.php?pg=tree&ln=ara
اعتقد هناك طرق كثيره وهي :
اما كتابتها يدويا ,,واما اجراء كافة الاستعلامات مره واحده ثم نستخدم الجافا لاظهار واخفاء الاقسام الفرعيه (اذا كان سيتم اجراء الاف الاستعلامات .. فستكون مرهقة لقاعده البيانات).. والطريقة الثالثه هي عرض التصانيف الرئيسية ثم عند الضغط علىالاسم يقولم بتنفيذ دالة تقوم بجلب وعرض الاقسام الفرعيه اسفل القسم الرئيسي.. ( دمج البي اتش بي بالجافا )

ولكنى لم استطع التوصل لطريقة عمل الطريقه الثالثه .. فهل عند احدكم طريقه ؟؟؟
ارجو المساعده فهي شديده الاهميه بالنسبه الى
جدول قاعده البيانات مكون من (id,parentid,title)






__________________
سبحان الله وبحمده سبحان الله العظيم

العضوية يستخدمها اكثر من شخص
Nabeel A. Galal
Hawk Eye
nabeel.galal AT hotmail.com
hawkeye غير متواجد حالياً   قديم 18-11-2006, 02:36 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Dec 2004-
#2 (permalink)  

هنالك طريقة لعمل مثل هذه الشجرة لكنها معقدة شيئا ما ...

يوجد كلاس جاهز لعمل قائمة منسدلة قريبة الشبه بما تطلبه ...






__________________
الخدمات البرمجية
تعديلات برمجية - تطوير برمجيات جاهزة - صيانة قواعد بيانات
برمجة خاصة (الأولوية للأفكار الجديدة والخاصة)

المراسلة : http://it.rewaq.com
القائد متواجد حالياً   قديم 19-11-2006, 08:08 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Oct 2003-
#3 (permalink)  

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






__________________
سبحان الله وبحمده سبحان الله العظيم

العضوية يستخدمها اكثر من شخص
Nabeel A. Galal
Hawk Eye
nabeel.galal AT hotmail.com
hawkeye غير متواجد حالياً   قديم 20-11-2006, 02:43 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Dec 2004-
#4 (permalink)  

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

افضل لعدة أسباب:
- لا يمكن ربط الإستعلام من قاعدة البيانات عبر php مباشرة بالجافا سكربت .. من الممكن تنفيذ هذا الأمر عبر الأجاكس لكن عيوب هذه الطريقة ستلغي الفائدة المرجوة من الشجرة وهو توفير الوقت على الزائر.

- اذا اردت الوصول إلى القسم الثالث فهذا يعني انك ستقوم بعمل 3 استعلامات على التوالي من قاعدة البيانات ...


منذ 10 دقائق انهيت العمل على الكلاس الذي برمجه (عبد الرحمن بن ناصر السعيد) بحيث اصبح اخف على السيرفر واسرع من ذي قبل ...
وايضا جعلت الناتج يخرج على شكل جدول وليس على شكل قائمة منسدلة ... ومن الممكن جعل الناتج يخرج على اي صورة كانت تقريبا ...


يمكنك الحصول على الكلاس من هذا الرابط:
http://www.arabportal.net/news.php?action=view&id=104



ارق تحية






__________________
الخدمات البرمجية
تعديلات برمجية - تطوير برمجيات جاهزة - صيانة قواعد بيانات
برمجة خاصة (الأولوية للأفكار الجديدة والخاصة)

المراسلة : http://it.rewaq.com
القائد متواجد حالياً   قديم 20-11-2006, 04:09 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Oct 2003-
#5 (permalink)  

شكرا لك اخي العزيز
ارجو ان تضع الكلاس التى انهيت العمل عليها ليستفيد منها الجميع






__________________
سبحان الله وبحمده سبحان الله العظيم

العضوية يستخدمها اكثر من شخص
Nabeel A. Galal
Hawk Eye
nabeel.galal AT hotmail.com
hawkeye غير متواجد حالياً   قديم 22-11-2006, 08:02 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Oct 2003-
#6 (permalink)  

للاسف لم تصلح الطريقة حيث عدد التفرعات كبير جدا

ما اريده في هذا الرابط
http://www.phpscripts.se/phptreeview...d=phptreeview2

http://www.phpscripts.se/phpBB2/index.php?c=2
لكنى لم اوفق في انشائها ايضا
ارجو من يستطيع المساعده الا يبخل علينا






__________________
سبحان الله وبحمده سبحان الله العظيم

العضوية يستخدمها اكثر من شخص
Nabeel A. Galal
Hawk Eye
nabeel.galal AT hotmail.com
hawkeye غير متواجد حالياً   قديم 24-11-2006, 05:42 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Dec 2004-
#7 (permalink)  

الأخ hawkeye:

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

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

اذا كان العرض مناسبا لك راسلني على بريدي الإلكتروني:
http://it.rewaq.com/rewaq-contact


ارق تحية






__________________
الخدمات البرمجية
تعديلات برمجية - تطوير برمجيات جاهزة - صيانة قواعد بيانات
برمجة خاصة (الأولوية للأفكار الجديدة والخاصة)

المراسلة : http://it.rewaq.com
القائد متواجد حالياً   قديم 24-11-2006, 06:34 PM
رد مع اقتباس
رد


 

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

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 12:25 PM بتوقيت المملكة العربية السعودية