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

الموضوع: يا خبراء الSQL

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    114

    يا خبراء الSQL



    وظيفة الكود تقسيم السجلات على عدة صفحات

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




    كود:
    <?
    
      include("admin/config.php");
    
    mysql_connect($server,$db_user,$db_pass);
    mysql_select_db("sas");
    
    $limit = 10; 
    $result = mysql_query("select * from users"); 
    $numrows = mysql_num_rows($result); 
    if (empty($offset)) { $offset = 0; } 
    
    echo "<table width=100% align=center dir=rtl>"; 
    $result2 = mysql_query("select * "." from Table "." order by id desc limit $offset,$limit"); 
    while($row1 = mysql_fetch_array($result)) 
    { 
    $F1 = $row1["name"]; 
    echo "<tr><td>$F1</td></tr>"; 
    } 
    
    echo "</table>"; 
    echo "<table width=100% align=center dir=rtl>"; 
    echo "<tr><td bordercolor=$color2><font size=2 face=tahoma><center>"; 
    if ($offset >= 1) { 
    $prevoffset = $offset - $limit; 
    print "<a href=\"list.php?offset=$prevoffset&idq=$idq\">السابق</a>&nbsp;\n"; 
    } 
    
    $pages=intval($numrows/$limit); 
    if ($numrows%$limit) { 
        $pages++; 
    } 
    
    for ($i = 1; $i <= $pages; $i++) { 
    $newoffset = $limit*($i-1); 
    if ($newoffset == $offset) { 
    print "<font size=2 face=tahoma><b>$i</b></font>&nbsp;\n"; 
    } else { 
    print "<a href=\"list.php?offset=$newoffset&idq=$idq\">$i</a>&nbsp;\n"; 
    } 
    } 
    
    if (! ( ($offset/$limit) == ($pages - 1) ) && ($pages != 1) ) { 
    $newoffset = $offset+$limit; 
    print "<a href=\"list.php?offset=$newoffset&idq=$idq\">التالي</a>\n"; 
    
    } 
    
    echo "</table>"; 
    
    
    
    ?>






    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    المغيب غير متواجد حالياً


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Apr 2003
    المشاركات
    283


    تاكد ان المتغير offset ياخذ قيمة بعد الانتقال لصفحة الثانية

    ويتضح ذلك في الرابط

    اذا كان ياخذ قيمة ومع ذلك لا تتغير محتويات الصفحة
    ضع في اول سطر
    $offset = $HTTP_GET_VARS[offset];
    اذا لم يكن ياخذ قيمة راجع حسابتك من جديد





    __________________
    مجموعة بي اتش بي العربية www.php4arab.org
    البوابة العربية www.arabportal.net
    rafia غير متواجد حالياً

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    114


    اخوي rafia الخطا ليس كما تتصوره انت

    الملف ياخذ قيمة المتغيير من الادرسس ولكن المشكله ان الكود يقسم الصفحات بشكلل صحيح يعني لو ضبطه ان يعرض كل 5 سجلات بصفحه وكان لدي بالقاعده 20 سجل لوضع 1.2.3.4 ولكن يعرض بصفحه الاولى ال20 سجل وحتى لو غيرت الصفحه لن يتغيير شيئ سيبقى يعرض ال20 سجل معا فما الحل





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    المغيب غير متواجد حالياً





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

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

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