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

الموضوع: استفسار في نظام Smarty

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

    استفسار في نظام Smarty



    السلام عليكم ..

    لدي استفسار .. في السمارتي

    هل يوجد طريقة لعمل loop واستخراج نتائج من قاعدة البيانات او هل يوجد plugin لهذه الوظيفة .؟؟







  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    يمكن ان تضع المتغيرات في array في صفحة ال php
    سواء عن طريق استخدام array_push او عن طريق عمل المتغير array كالتالي:

    كود PHP:
    $row_arr=array();
    while(
    $row=mysql_fetch_assoc($query)){array_push($row_arr,$row)}
    $smarty->assign("rows",$row_arr); 
    وفي صفحة ال template تعمل لوب لعرض البيانات كالتالي:

    كود PHP:
    {section name=aaaa loop=$rows}
    {
    $rows[aaaa].row}
    // ضع هنا البيانات التي تريد عرضها داخل اللوب كما بالسطر السابق
    {/section
    طبعا كلمة row في rows[aaaa].row هي اسم السجل الذي تريد عرضه ويمكن عرض اكثر من سجل بالطريقة التي تريدها كما بأي نظام

    او يمكن عمل ال array بالشكل التالي في صفحة ال php
    كود PHP:
    while($row[]=mysql_fetch_assoc($query)) 
    وتطبق نفس الفكرة في ال template





    التعديل الأخير تم بواسطة مهندس مصرى ; 14-12-2008 الساعة 06:29 PM
    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

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


    أشكرك جزيل الشكر على تجاوبك معي .

    لكني أقصد ان يتم عمل اللوب بداخل ملف القالب بدون عمل لوب خارج ملف القالب ثم تعريف متغير نتائج الاستعلام ..

    مثلا في القالب السهل .. يتم عمل اللوب بداخل القالب بدون أي لوب في ملف ال بي اتش بي

    واتمنى اي شخص يساعدني في هذا الموضوع






  4. #4


    الدرس هذا بيفيدك باذن الله

    http://www.montadaphp.net/t550






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


    يعطيك العافية اخوي .. الموضوع افادني بالفعل

    اشكرك جزيل الشكر






  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    أخي الكريم
    بأي حال لا يمكن عمل ذلك الا اذا ادرجت كود ال php في ال template نفسها





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

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


    شكرا لك اخي مهندس مصري على التجاوب معي ..

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






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


    شكرا لك اخي مهندس مصري على التجاوب معي ..

    طيب عندي سؤال آخر .. كيف يمكنني إدراج متغير بداخل الجافا سكريبت في السمارتي ؟
    يعني انا عندي قالب بداخله كود جافا سكريبت .. أريد تمرير متغير الى دالة في الجافا سكريبت .. كيف ذلك ؟
    ضعه بين الوسمين:

    كود PHP:
    {literal}
    {/
    literal






    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

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


    ضعه بين الوسمين:

    كود PHP:
    {literal}
    {/
    literal
    اشكرك جزيل الشكر .. بالفعل أفدتني كثيرا ..

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

    :app:










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

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

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