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

الموضوع: إلى خبراء smarty

  1. #1
    عضو جديد
    تاريخ التسجيل
    Aug 2008
    المشاركات
    4

    إلى خبراء smarty



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

    الأخوة الأعزاء،،

    لدي مشكلة في نظام القوالب سمارتي

    حيث أن لدي كود HTML أضفة فيه

    {php}
    include("SwitchCase.php");
    {/php}

    وذلك لجلب ملف php ، على العموم .. ملف php يحتوي على دالة switch () و case كما هو الآتي

    <?php


    switch ($a){

    case "t1";
    print "yes";

    break;

    case "t2";
    print "no";
    break;
    }
    ?>


    المشكلة أنه لا تعمل هذه الدالة وحيث اني متأكد جيدا من العنوان ..

    فما المشكلة بالضبط ؟؟







  2. #2
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    اخي الكريم ده رابط ممكن يفيدك

    http://www.montadaphp.net/f74/





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  3. #3
    عضو جديد
    تاريخ التسجيل
    Aug 2008
    المشاركات
    4


    شكرا عزيزي محمد هلال ،

    لكن للأسف لم اجد موضوع يتحدث عن ذلك .






  4. #4
    عضو جديد
    تاريخ التسجيل
    Aug 2008
    المشاركات
    4


    للتوضيح أكثر ،،

    المشكلة تكمن هنا

    عند كتاب العنوان هكذا

    localhost/SmPro/index.php?a=t1

    حيث لا يعطي النتائج عندما تكون الـ case في حالة t1


    طبعا ملف الأندكس يستدعي القالب ومن القالب نستدعي ملف SwitchCase.php وهذا الملف بدوره يقوم بالعملية






  5. #5


    السلام عليكم

    أخي الفاضل Globic

    لماذا تستخدم نظام القوالب وتحاول جلب كود php داخل صفحات الـ html

    هناك طريقة أفضل أن تستدعي ملف الدالة switch ()
    داخل ملفات الـ php
    وتخرج بمتغير يحمل القيمة الخارجة عن هذه الدالة
    سوف أقوم بإدراج مثال بسيط لتوضح لك الفكرة
    لنفترض أننا نحمل قيمة داخل الرابط , بتغير $n

    ولدينا ملف php بداخلة الدالة switch ()
    وهذا محتوى الملف
    كود PHP:
    <?php
     
    $a
    =$_GET['n'];
    switch (
    $a){
     
    case 
    "t1";
    $value='Yes';
    break; 
     
    case 
    "t2";
    $value='No';
    break;
    }
    $swalif->assign ("value"$value); 
    ?>
    أنظر هنا ما الاختلاف الذي حصل أنا لم أقم بطباعة الناتج عن الدالة بل قمت أعطاء القيمة لمتغير
    وهو $value

    أما الآن سوف أقوم بتحول المتغير إلى نظام سمارتي
    كود PHP:
    $swalif->assign ("value"$value); 
    أصبح الأمر بسيط جدا في حوزتك متغير يحمل القيمة الناتجة عن الدالة
    وتستطيع استدعاء المتغير ببساطة عن طريق {$value}

    الأمر بسيط جدا ولا يحتاج إلى تعقيد
    وأنا مُستعد للإفادة في أي وقت
    تحيتي لك





    التعديل الأخير تم بواسطة dream.scary ; 15-10-2008 الساعة 06:13 AM

  6. #6
    عضو جديد
    تاريخ التسجيل
    Aug 2008
    المشاركات
    4


    شكرا عزيزي dream.scary

    تم التجربة والحمدلله نجحت ،،










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

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

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