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

الموضوع: recursive function مع سمارتي

  1. #1

    recursive function مع سمارتي



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

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

    كود PHP:
    function smarty_function_catsinf($params, &$smarty){ 
      
    $show mysql_query("SELECT * FROM `cats` WHERE `primary_cat_id`='$pid'"); 
       while(
    $row mysql_fetch_array($show)){ 
            
    extract($row); 
             
    $showifsub mysql_query("select * from cats where primary_cat_id='$cat_id'"); 
             
    $countifsub mysql_num_rows($showifsub); 
             if(
    $countifsub 0){ 
          echo 
    '<optgroup label="'.$cat_name.'">'
          echo 
    '</optgroup>'
            }else{ 
                echo 
    '<option>'.$cat_name.'</option>'
            }          
             
    smarty_function_catsinf($cat_id, &$smarty); 
       }    

     
    $Smarty->register_function("catsinf","smarty_function_catsinf"); 
    عندما أقوم بإستخدام صياغة الدالة العادية في سمارتي {catsinf}لعرضها تقوم بعرض نتائج خاطئة يعني بتعرض أول قسم و تكرره بلا توقف و خلاص !!!

    طبعا هناك صيغة لعرض الـ loops داخل سمارتي {section} و لكن هنا الـ loops يحدث للداله و داخلها يوجد loop أخري اللي هيا تبع الـ mysql_query هل هناك صيغة معينة لعرض هذه الداله أم ماذا

    شكراً لكم





    __________________
    ahmed sliman .. Web Programmer
    ahmeds _ link @ hotmail . com


  2. #2


    طيب حد يقول مش عارف أو مينفعش !!!





    __________________
    ahmed sliman .. Web Programmer
    ahmeds _ link @ hotmail . com





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

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

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