النتائج 1 إلى 9 من 9

الموضوع: طلب دالة عمل ناف بار مثل منتديات ال فى بى

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jun 2008
    المشاركات
    54

    طلب دالة عمل ناف بار مثل منتديات ال فى بى



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

    ورمضان مبارك







  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jun 2008
    المشاركات
    54


    6 مشاهدات ولا يوجد رد !!






  3. #3
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    73


    عزيزي
    إن الله خلق الدنيا في 6 ليالي.. وهو الذي امره بين الكاف والنون.. كل هذا ليعلمنا الصبر فاصبر :]

    الحل ياغالي

    لنفترض ان لديك جدول للمقالات يحتوي على
    كود:
    art_id, art_cat_id, art_title, art_content
    وجدول للاقسام يحتوي على
    كود:
    cat_id, cat_parent_id, cat_title
    نقوم بعمل استعلام عن جميع الاقسام ونقم بتخزينهم في مصفوفه
    كالتالي
    كود PHP:
    $cats_title[$cat_id] = $cat_title;
    $cats_parent_id[$cat_id] = $cat_parent_id

    من ثم نجهز دالتنا

    كود PHP:
    Function check_cats_nav($id='') {
        If(Empty(
    $id)) Return False;
        Global 
    $cat_nav$cats_title$cats_parent_id;
        ForEach(
    $cats_title As $cat_id => $title) {
            If(
    $cat_id==$id && $id!=0) {
                
    $cat_nav[] = "<a href=\"?cat_id=$cat_id\">$title</a> &rarr; ";
                
    check_cats_nav($cats_parent_id[$cat_id]);
            }
        }

    بعد ذلك نتأكد من المقاله تنتمي الى قسم رئيسي وان هذا القسم لا ينتمي لأي قسم اخر


    كود PHP:
    if($cats_parent_id[$art_cat_id]==0)
    {
        
    $cat_nav "<a href=\"?cat_id=$art_cat_id\">".$cats_title[$art_cat_id]."</a>";
    }
    else
    {
        
    $cat_nav[] = "<a href=\"?cat_id=$art_cat_id\">".$cats_title[$art_cat_id]."</a>";
        
    check_cats_nav($cats_parent_id[$art_cat_id]);
        
    $cat_nav2=(string)'';
        For(
    $i=count($cat_nav); $i>=0$i--) $cat_nav2.=$cat_nav[$i];
        
    $cat_nav $cat_nav2." <a href=\"?art_id=$art_id\">$art_title</a> &darr;";

    واخيرا نقم بعرض النيفبار
    كود PHP:
    echo $cat_nav
    مثال: اضغط هنا

    وكل عام وأنت بخير





    __________________
    مملكة الموت
    =======================
    100(سبحان الله وبحمده ،،، سبحان الله العظيم) = 0 سيئة

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    357


    اعجبتني دالتك اخوي DSQ8.com..
    توفر استعلامات كثير

    وكنت استخدم هذي الدالة:
    كود PHP:
    function nav($id,$c='>'){
    $query = @mysql_query("SELECT * FROM `forum` WHERE id_forum=$id");
    if(
    $id){
    while(
    $r= @mysql_fetch_array($query)){
    nav($r["main_forum"],'>');
    echo 
    $c.'<b><a href="to.php?id='.$r["id_forum"].'">'.$r["title"]."</a></b>";
    }


    لكن شكلي بأستخدم طريقتك في توفير الاستعلامات^,^

    ويعطيك العافيه






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    73


    عزيزي رومنسي ksa

    ربي يسلمك ان شاء الله

    والحمدلله انها عجبتك واستخدمتها :]

    لا تنساني بدعواتك ياغالي

    وكل عام والجميع بخير





    __________________
    مملكة الموت
    =======================
    100(سبحان الله وبحمده ،،، سبحان الله العظيم) = 0 سيئة

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Jun 2008
    المشاركات
    54


    اخى الكريم
    DSQ8.com
    شكرا جزيلا لك
    لكن ممكن مثال بقاعدة البيانات
    يعنى اذا لم اكن سوف ازعجك
    يا ريت مثال كامل من قاعدة البيانات الى استخدام الدالة
    + يا ريت شرح الدالة بالتعليقات
    + سؤال : هل ينفع استخدم الدالة فى عرض عدد لا نهائى من الأقسام الفرعية والرئيسية ؟
    جزاك الله كل خير
    وشكرا جزيلا لك واعتذر ان كنت قد ازعجت






  7. #7
    عضو نشيط
    تاريخ التسجيل
    Jun 2008
    المشاركات
    54


    شكرا لمرورك اخى الكريم / رومنسي ksa






  8. #8
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    73


    عزيزي بالنسبه للمثال

    ان شاء الله سأقوم بتجهيزه في خلال اليومين التاليين ان شاء الله

    وبالنسبه لسؤالك.. فنعم يمكن استخدام الداله دون اي مشاكل مهما تعددت او نزلت الاقسام الفرعيه

    بالتوفيق ياغالي





    __________________
    مملكة الموت
    =======================
    100(سبحان الله وبحمده ،،، سبحان الله العظيم) = 0 سيئة

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    73


    عزيزي طلبك هنا

    بالتوفيق





    __________________
    مملكة الموت
    =======================
    100(سبحان الله وبحمده ،،، سبحان الله العظيم) = 0 سيئة





ضوابط المشاركة

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

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