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

الموضوع: سؤال فني للأخ daif ولكل المهتمين بالبرمجة باستخدام القوالب ..

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    97

    سؤال فني للأخ daif ولكل المهتمين بالبرمجة باستخدام القوالب ..



    السلام عليكم

    أنا مبتدئ في البرمجة باستخدام القوالب .. حاولت تطبيق الدروس البسيطه التي وضعتموها هنا ووضعها الأخ daif جزاه الله خيراً ..

    ولكن واجهتني بعض المشاكل .. عسى أن أجد المساعده ..

    لدي برنامج قمت ببرمجته وهو عبارة عن ديوان شعر ..

    وحبيت أن انتقل بهذا البرنامج من النظام التقليدي لنظام القوالب .. فقمت بعمل الآتي :

    - ملف peom.tpl وفيه وضعت فيه كود الـ HTML لعرض القصيدة .. ووضعت فيه ثلاث متحولات الأول لاسم القصيدة والثاني للقصيده ذاتها والثالث لاسم الشاعر صاحب القصيده .. ووضعت هذا الكود ضمن بلوك .. كما يلي :

    كود PHP:
     <!-- START BLOCK news --> 
        <
    table border="1" width="80%" id="table4" style="border-collapse: collapse"
                <
    tr
                    <
    td bgcolor="#336699" align="center"
                    <
    font face="Tahoma" size="2" color="#FFFFFF">{name}</font></td
                </
    tr
                <
    tr
                    <
    td height="119" align="center"><font face="Tahoma" size="2">{text}</font></td
                </
    tr
                <
    tr
                    <
    td bgcolor="#FAFCEB" align="center"
                    <
    font face="Tahoma" size="2">{owner}</font></td
                </
    tr
            </
    table>  
     <!-- 
    END BLOCK news --> 
    والآن الملف الثاني .. قمت بعمل ملف poem.php ووضعت فيه الكود التالي :

    كود PHP:
    <?php 
    require_once('config.php');
    require_once(
    'includes/functions.php');

    include_once( 
    "h/class.TemplatePower.inc.php" );  
    $tpl = new TemplatePower"poem.tpl" );//اسم صفحة القالب 
    $tpl->prepare(); 

    //الاستعلام عن القصيدة وجلبها من قاعدة البيانات
    $sql="select * from `".POEM."` WHERE  ".POEMID."='".$id."' order by ".POEMID." DESC";
     
    while(
    $news mysql_fetch_row($sql)){ 

    $tpl->newBlock("news"); 

    $tpl->assign("name",$news['POEMNAME']); 
    $tpl->assign("text",$news['POEMTXT']); 
    $tpl->assign("owner",$news['POEMWRITER']); 



    $tpl->printToScreen();
    ماحصل الآن هو أن رسالة الخطأ التالية تظهر لي :

    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL

    فأين الخلل ياشباب ..

    أعرف أنه قد يكون سؤال بدائي ولكن هذه هي بدايتي مع القوالب وأريد أن أتعلمها بشده ..

    ولجأت لكم الآن حتى أستفيد منكم





    __________________
    www.cresttal.com


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    97


    وين الشباب المبرمجين ؟؟

    ساعدونا الله يساعدكم





    __________________
    www.cresttal.com

  3. #3


    غير هذا السطر
    كود PHP:
    //الاستعلام عن القصيدة وجلبها من قاعدة البيانات
    $sql="select * from `".POEM."` WHERE  ".POEMID."='".$id."' order by ".POEMID." DESC"
    بهذا
    كود PHP:
    //الاستعلام عن القصيدة وجلبها من قاعدة البيانات
    $sql="select * from POEM  WHERE  POEMID='$id' order by POEMID DESC"
    كذلك اضف هذا المتغير قبل الاستعلام
    كود PHP:
    $id=intval(_GET['id']); 






    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

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


    المشكله من استعلام قاعدة البيانات وليست من طريقة عمل القوالب





    __________________
    omansecurity.com
    Email: OmanSecurity AT gmail DOT com





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

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

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