يوم سوالف، في 7 أغسطس القادم

 

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

رد
 
LinkBack أدوات الموضوع
عضو فعال
تاريخ التسجيل: Apr 2002-
#1 (permalink)  
[دالة] عرض الأقسام الرئيسية والفرعية الى مالا نهاية


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

الدالة وظيفتها عرض الأقسام الرئيسية والمتفرعة منها الى مالا نهاية
بطريقة مشابهة لذلك:
اقتباس:
> قسم رئيسي 1
>> قسم فرعي 1 من رئيسي 1
>>> قسم فرعي 1 من فرعي 1 من رئيسي 1
>>>> قسم فرعي 1 من فرعي 1 من فرعي 1 من رئيسي 1
>>> قسم فرعي 2 من فرعي 1 من رئيسي 1
>> قسم فرعي 2 من رئيسي 1
>>> قسم فرعي 1 من فرعي 2 من رئيسي 1
> قسم رئيسي 2
مع امكانية تغيير الرمز > الى أي رمز أو صورة ترغب فيها

كود الدالة:
كود PHP:
function list_categories($parent=0)
{
// start edit here
    
$table_name "art_cat"//اسم الجدول الذي يحتوي الأقسام
    
$parentcat_field_name "sub_cat_id"// اسم الحقل الذي يحتوي رقم القسم الرئيسي
    
$cat_title_field "title";  // اسم الحقل الذي يحتوي اسم القسم
    
$cat_symbol ">";// الرمز الذي يسبق اسم القسم
// end edit here

    
global $cnt;
    
$query = @mysql_query("SELECT * FROM `$table_name` WHERE `$parentcat_field_name` = $parent");
    
$cnt++;
    while(
$result = @mysql_fetch_array($query))
    {
    
extract($result);
    (!isset(
$sub[$sub_cat_id])) ? $sub[$sub_cat_id] = $cnt $cnt $sub[$sub_cat_id];
    for(
$i=0$i<$cnt;$i++)
    {
        echo 
$cat_symbol;
    }
    echo $
$cat_title_field "<br />";
    
list_categories($id);
    }

طريقة استخدام الدالة:
1- التعديل في الـ 4 سطور الأولى.
2- استدعاء الدالة عن طريق كتابة الكود ()list_categories، كما يمكن استدعاء الأقسام المتفرعة من أي قسم عن طريق تمرير رقم القسم للدالة

أخيراً فالدالة مازالت تحت التجربة ولكنها تعمل بنجاح والحمد لله
واعذروني لأي خطأ أو سهو بها
وبانتظار تعليقاتكم

منقول http://www.montadaphp.net/showthread.php?t=486






الملفات المرفقة
نوع الملف: zip child_categories.zip‏ (573 بايت, المشاهدات 63)

التعديل الأخير تم بواسطة : فِكرة بتاريخ 19-05-2007 الساعة 10:30 PM. سبب آخر: اضافة رابط الموضوع الأصلي
فِكرة غير متواجد حالياً   قديم 19-05-2007, 04:50 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#2 (permalink)  

جزاك الله خيراً استاذ محمود ..

ان شاء الله يشوف الموضوع nothing4u ويفهمه






الحق يعلو غير متواجد حالياً   قديم 19-05-2007, 05:22 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Aug 2005-
#3 (permalink)  

الف شكر علي الدالة الرائعة اخ محمود






__________________
أحمد أبو النصر
Junior php Developer
+20166196074
أحمد أبو النصر غير متواجد حالياً   قديم 19-05-2007, 06:29 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Apr 2006-
#4 (permalink)  

ممتاز
هذه الدالة سيحتاجها الكثير من المبرمجين ...
شكرا لك






عبد الواحد البشيري غير متواجد حالياً   قديم 19-05-2007, 10:18 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Apr 2006-
#5 (permalink)  

رائع جداً اخي محمود ..

بارك الله فيك ..






__________________
abu3abd.com
ابو عابد غير متواجد حالياً   قديم 19-05-2007, 10:24 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2006-
#6 (permalink)  

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

ان شاء الله يشوف الموضوع nothing4u ويفهمه
تم






__________________
احنا بكل فخر واخلاص باغة باروده ورصاص
وصقور تحب المقناص بجو الأردن عاليه
وفوق الأردن عاليه ........
nothing4u غير متواجد حالياً   قديم 20-05-2007, 04:43 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: May 2004-
#7 (permalink)  

ما شاء الله عليك اخوي محمود مبدع كعادتك ...

شكراً لك .






__________________
جديد !
معرضي ... اضف موقعك الأن
marabe7 غير متواجد حالياً   قديم 20-05-2007, 04:37 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Apr 2002-
#8 (permalink)  

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

ان شاء الله يشوف الموضوع nothing4u ويفهمه
أستاذ أشرف بارك الله فيك وشاكر لمرورك الكريم

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

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

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

بارك الله فيك ..
بارك الله فيك أخي أبو عابد

اقتباس:
المشاركة الأصلية كتبت بواسطة nothing4u
تم
تمام

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

شكراً لك .
شكرا لك أخي marabe7






فِكرة غير متواجد حالياً   قديم 20-05-2007, 05:11 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2002-
#9 (permalink)  

تسلم اخوي وماقصرت






barhoom غير متواجد حالياً   قديم 30-05-2007, 10:28 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Nov 2005-
#10 (permalink)  

جميل
بس لو تطورها
وتخليها
تسجل الid في array
وبعدين تنادي عليها مره تانيه
عشان نوفر في عدد الكويري






موقع روش غير متواجد حالياً   قديم 31-05-2007, 07:34 PM
رد مع اقتباس
رد


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

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

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


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
هههه والله ابداع يا ابو مشعل !! كل واحد يقول رئيه :) zi0005 تطوير الويب 26 30-07-2003 03:45 PM
عرض خدمات كاملة للاستضافة والسيرفرات واسماء النطاق. من .. الى ؟؟ kalifa قسم تبادل خبرات الاستضافة 5 19-05-2002 06:36 PM
دورة عن شاشة بدء التشغيل الزرقاء moslem14 أخبار الإنترنت والتقنية ومناقشتها 8 14-04-2002 11:20 PM
الفهيد خطيب شيعي يدعوا علي ابن ابي طالب رضي الله عنه ويستغيث به ونسي ان يدعو الله فلاح سوالف عامة 17 28-03-2002 03:27 AM
كيف امد ال table الى مالا نهاية .. ?! 1234q تطوير الويب 7 21-10-2001 06:51 PM


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