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

الموضوع: استفسار بخصوص نظام قوالب قواعد البيانات ومتغيراته

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    35

    استفسار بخصوص نظام قوالب قواعد البيانات ومتغيراته



    بسم الله الرحمن الرحيم

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

    اخواني انا قمت بعمل نظام قوالب عن طريق قاعدة البيانات و اشتغل معي القالب مضبوط والحمد لله طبعا ً القالب ليس كقالب الاخ ابو ليالي وانما قالب بفكرة اخرى

    المهم انه الان في داخل كل قالب راح تكون متغيرات مثلا ً نقول قالب الهيدر راح يكون فيه متغير وهو title وهو متغير واحد واستطيع في الفانكشن الخاص بجلب القوالب ان اقوم باستخدام الدالة str_replace لاستبدال المتغير بالقيمة الخاصه به لكن ماذا لو كان هناك قالب يحمل اكثر من متغير وانا الدالة التي لدي اريد استخدامها لكل القوالب وليس قالب واحد والدالة هي كالتالي

    كود PHP:
    // فانكشن ياخذ بارمتر واحد وهو اسم القالب المراد جلبة
       
    function temp$temp_name )
       {
     
        
    // استعلام مبني على اختيار القالب بدلالة اسم القالب واللي هو بارمتر الدالة
     
    $sql mysql_db_query ("news","SELECT temp_temp FROM `news_temp` WHERE `name_temp`='$temp_name' "); 
     
    $fe =mysql_fetch_array ($sql) or die (mysql_error()); // نستخرج الناتج من الاستعلام على هيئة مصفوفة
     
    $header $fe['temp_temp']; // هنا اخترت حقل كود القالب
     
    print $header// نطبعه
        

    كما ترون الدالة تاخذ بارمتر واحد وهو اسم القالب فكيف يمكنني تغيير المتغيرات التي يحملها القالب بما يقابلها من القيم الخاصه بها

    انتظر منكم الرد ولكم مني كل الشكر

    وتقبلوا احترامي وتقديري

    اخوكم

    شقاوي







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


    هل يوجد حل يا شباب انا فيه شخص قالي ممكن تطبيق الطريقة بالتعابير القياسية بس اخوكم الله بالخير ما يعرف وش هي التعابير القياسية او كيفية التعامل معها

    ومنتظر من العباقرة الحل

    وتقبلوا احترامي وتقديري

    اخوكم

    شقاوي






  3. #3
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    قبل طباعة $header نفذ عليه العملية التالية:
    كود PHP:
    foreach($GLOBALS as $key=>$val){
        
    $header str_replace('{'.$key.'}',$val,$header);

    $GLOBALS تحتوي على على جميع المتغيرات في السكربت قد تستبدلها باي مصفوفه اخرى تكون قادمة من قواعد البينات مثلا .
    - سوف يبحث عن اي متغير بين قوسين {} ويستبدلهم بقيمة المتغير , طبعا سيبحث فقط عن المتغيرات التى في المصفوفه GLOBALS ولن يستبد اي متغير لم يذكر .





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

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


    مشكور اخوي ديف حقيقه الطريقة نفعت جدا ً وباجرب بعد اذا فيه اي مشاكل ترى مالنا غنى عنك يالغلا

    والطريقة هي اني اعرف المتغير قبل الدالة وبعدين اطبع الدالة باسم المتغير جزاك الله الف خير يا بعدي

    وهذا مثال لاخوانا على اساس يستفيدون عن طباعة قالب الهيدر وقالب الهيدر فيه المتغير {title}

    كود PHP:
    $title "شبكة الصدى التجارية";// نعرف المتغير قبل ما نستدعي القالب
    temp("header"); // من ثم نستدعي القالب 
    وتقبل احترامي وتقديري

    اخوك

    شقاوي










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

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

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