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

الموضوع: مشكلة بسيطة واجهتني عند إستخدام القالب السهل ..هل من مساعدة؟

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    437

    مشكلة بسيطة واجهتني عند إستخدام القالب السهل ..هل من مساعدة؟



    السلام عليكم ورحمة الله وبركاته
    مؤخرا ً قمت باستخدام القالب السهل في احد سكربتاتي البسيطة
    و حاولت استخدام Variables In LOOP وحاولت تنفيذ المتغيرات من خلال إستعلام من قاعدة البيانات لعمل حلقة تكرار ولكن لم تظهر معي النتيجة كما ينبغى وانما قام بالتكرار بشكل مزعج
    مع العلم انني استخدمت
    كود PHP:
    mysql_fetch_array 
    هذا هو الكود المستخدم
    كود PHP:
    $query=mysql_query("SELECT * FROM site_cat WHERE parentcatid = 0");
    while($looping=mysql_fetch_array($query)){
    ?>
    <!-- هنا يظهر الأقسام ويقوم بعمل تكرار لروابط الاقسام بالطريقة العادية -->
    <a href="cat.php?catid= "<?php echo $looping["catid"]; ?>"><?php echo $looping["catname"]; ?></a><br>';
    <?php

    }
    ?>
    هنا ما اردت القيام به عن طريق القالب السهل
    كود PHP:
    <?php
    $query
    =mysql_query("SELECT * FROM sound_cat WHERE parentcatid = 0");
    while(
    $looping=mysql_fetch_array($query)){
    // هنا خطأ في استخدام القالب فما  أقوم به حاليا هو تكرار القالب وهذا خطأ
    print $easy->display("mneu.html");
    }
    ?>
    كود الهتمل في القالب
    كود HTML:
    <LOOP NAME="looping">
    <a href="cat.php?catid={{catid}}">{{catname}}</a><br />
    </LOOP>

    مع الاسف النتيجة غير مرضية
    قكانت النتيجة كالتالي
    كود PHP:
    5
    5
    0
    0
    ز
    ز 
    ماهي الطريقة لتنفيذ التكرار بشكل صحيح مع حلقة تكرار من قاعدة البيانات
    مع العلم انني استخدم المرجع لإستخدام القالب السهل
    http://www.daif.net/easy/?app=example#Variablesloop

    لكم خالص التحية









  2. استخدم التالي

    كود PHP:
    $shownews = @mysql_query("SELECT * FROM sound_cat WHERE parentcatid = 0");
    while (
    $row = @mysql_fetch_array($shownews))
    {

    $whshowallfiled[] = array(
    "catid"=>"$row[catid]",
    "catname"=>"$row[catname]"
    );

    }
    print 
    $easy->display("mneu.html"); 


    وفي ملف القالب استخدم
    كود:
    <LOOP NAME="whshowallfiled">
    <a href="cat.php?catid={{catid}}">{{catname}}</a><br />
    </LOOP>

    لاحظ اننا وضعنا الحقول في مصفوفة اسمها whshowallfiled


    اتمنى افدتك
    السلام عليكم





    __________________
    كل مالا يعطى يضيع

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    437


    أخي العزيز الامبراطور وحيد
    بداية أحب ان أشكرك بعد شكر الله على مساعدتك فقد استفدت كثير ا ً من هذه العملية
    لم يأتي في الحسبان وضع مقبض الاتصال في متغير .. والقيام بهذه العملية
    بالرغم من أن الحل كان سهلا ولكن يحتاج إلى بعض التفكير ..
    اخي العزيز
    دمت بالف خير وعافية ونفع الله بك وجزاك خير الجزاء
    سوف اقوم بطرح السكربت بعد الانتهاء منه بإذن الله تعالى








  4. العفو اخي وبالخدمة ان شاء الله

    وفقك الله





    __________________
    كل مالا يعطى يضيع

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


    تعديل بسيط على كود الامبراطور :

    كود PHP:
    $whshowallfiled[] = array( 
    "catid"=>"$row[catid]"
    "catname"=>"$row[catname]
    ); 
    يصبح

    كود PHP:
    $whshowallfiled[] = $row






    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    437


    بارك الله فيك اخي الفاضل فلاشر ..
    كلا الطريقتين تعملان بشكل سليم










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

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

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