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

الموضوع: [كيف؟] حلقة داخل حلقة في قالب السهل

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

    [كيف؟] حلقة داخل حلقة في قالب السهل



    السلام عليكم
    اخواني الأعزاء
    عندي استعلامين، استعلام لجلب المقال وخصائصه واستعلام لجلب صور المرفقة من جدول آخر
    ما أدري هل القالب السهل يدعم حلقة تكرار داخل حلقة، ما شاهدت هنا شيء
    كود PHP:

    $query1 
    mysql_query("SELECT * FROM posts WHERE category_id='$_GET[cat]' ORDER BY ordering ASC");
    WHILE(
    $rows1 mysql_fetch_array($query1)){
    $posts[]=$rows1;


    $Haveimage mysql_query("select * from attachments where post_id='$rows1[id]' and thumbfirst='1'");
    if (
    mysql_num_rows($Haveimage) == 0) {
    $urlthumbcode "<img src=\"$userstyle/empty.png\" alt=\"$subject\" />";
    } else {
    while (
    $rows2 mysql_fetch_array($Haveimage)) {
    $thumbs[]=$rows2;


    }



    أشكركم مقدماً







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


    طالعت الملف الاندكس لسكربت الدروس للأخ صالح المطرفي (أشكره)
    استخدمت LEFT JOIN وفي النهاية أنشأت حلقة واحدة في القالب

    كود PHP:
    //get posts
    $Sql "SELECT *, SUBSTRING_INDEX(content, '^_^', 1) AS content FROM posts WHERE intrash='0' AND approve='1' AND setID='$_GET[set]' AND category_id='$_GET[cat]' AND module_id='$getcurrent_mod[moduleid]' ORDER BY ordering ASC";
    $Result mysql_query($Sql);
    while (
    $Row = @mysql_fetch_array($Result))
    {
    $num mysql_query("SELECT * FROM attachments AS attachments
            LEFT JOIN  posts AS posts ON (posts.id = 
    $Row[id])
            WHERE attachments.post_id=
    $Row[id] AND attachments.thumbfirst = '1'");
    $num_first mysql_num_rows($num);
    $getthumb mysql_fetch_array($num);
    if (
    $num_first ==1){
    $Row[CodeImage] = "<img border=\"0\" src=\"$getthumb[urlthumb]\" alt=\"$Row[subject] \">";
    }else{
    $Row[CodeImage] = "<img border=\"0\" src=\"templates/default/empty.png\" alt=\"$Row[subject] \">";
    }

    $p[] = $Row;

    والقالب:
    كود HTML:
    <!--posts-->
    
    <IF NAME="{p}">
    <LOOP Name="{p}"  LIMIT="5">
    
    <div class="r">
    {{CodeImage}}
    </div>
    
    <div class="l subject">
    
    <a class="subject" href="?set={{setID}}&cat={{category_id}}&item={{id}}">{{subject}}</a><br />
    
    {{content}}<br />
    
    </div><div class="cls"></div>
    
    </LOOP>
    
    <div class="paging">{p_paging}</div>
    </IF>











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

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

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