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

الموضوع: تقسيم ناتج الاستعلام في مستطلين بنفس الصفحة

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

    تقسيم ناتج الاستعلام في مستطلين بنفس الصفحة



    سلام عليكم

    اخواني عملت استعلام لاكن ابي اقسمه علي مستطيلين مثال يعني بعد خمس استعلامات بصفحه مااستخدم تعدد الصفحات لا في مستطيل بجانبه يكمل لين خمسه ثانيه ثم يروح لتعدد صفحات عملت زي كذا بس ماعرفت اواصل :con2:

    بعد نهايه استعلام حطيت شرط :

    $t++;
    if ($t == 5){
    break;
    }

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







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


    بعطيك الطريقة العامة
    بعد استعلامك عن النتائج ضع استعلام لمعرفة عدد الجداول في القاعدة واقسمه على اثنين

    يعني مثلاً كذا :

    $result=mysql_query("select * from table");

    $num = mysql_num_rows($result) / 2;

    echo "<table><tr><td>";
    while($row = mysql_fetch_array($result)){
    echo "$row['a']<br>";
    $tr++;
    if($tr==$num){
    echo "</td><td>";
    $tr= 0;
    }
    }
    echo "</tr></table>";






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


    عزيزي هذي فكرتها تختلف عن فكرة تعدد الصفحات .. تعدد الصفحات يرسل استعلام استعلام لجلب عدد معين من النتائج في كل صفحة .. أما تقسيم النتائج في عمودين فليس له علاقة بالاستعلام وعدد النتائج لأن حركة العمودين ستقوم بها باستخدام وسوم HTML لتظهر النتائج بجانب بعضها بغض النظر عن عددها
    اتبع التالي


    كود PHP:
    <?php
    //أول شي تجري استعلامك لجلب النتائج
    $query=mysql_query("select * from table ");
    ?>
    <!-- هنا سنقوم بعمل جدول بالهتمل لنظهر النتائج داخلة--> 
    <table width=100% border=1>
              <tr>
    <?php
    while($row=mysql_fetch_array($query)){
        
    //لاحظ بدأنا حلقة تكرار الطباعة بعد أن فتحنا وسم الصف داخل الجدول 
    ?>
     <td align="center">
    <?php echo $row[name]; ?>
     </td>
    <?php
    //نضع الان متغير يقوم بزيادة واحد في كل مرة يضع فيها خلية داخل الصف ويطبع النتيجة داخلها
    $colument++;

    //الشرط هذا يفحص قيمة المتغير الذي يعد الخلايا .. فإذا أصبح عدد الحلايا داخل الصف يساوي اثنين
    //فسيقوم بإغلاق الصف وينزل صف جديد ثم يصفر عداد الخلايا ليعود العد من جديد وهكذا
       
    if($colument ==2)
               {
    echo 
    "</tr>";
        
    $colument=0;
    }

    ?>
      </table>






    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    127


    Dr.Server

    درس ممتع جداً

    جزاك الله الف خير










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

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

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