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

الموضوع: مساعدة في عدد السجلات !

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    318

    مساعدة في عدد السجلات !



    السلام عليكم
    اعمل علي ملف باستخراج مواضيع المنتدي في ملف واحد فقط كالارشيف المصغر لكن عند اضافة تعدد الصفحات لايتم استخراج المواضيع التالية عند تحديد السجلات في كل صفحة
    الكود الخاص هو بالاستعلام
    كود PHP:
    $result1 $db->sql_query"SELECT topic_id, forum_id, topic_last_post_id, topic_title, topic_poster, topic_views, topic_replies, topic_moved_id FROM ".$prefix."_bbtopics ORDER BY topic_last_post_id DESC limit 100 " );
    while( list( 
    $topic_id$forum_id$topic_last_post_id$topic_title$topic_poster$topic_views$topic_replies$topic_moved_id ) = sql_fetch_row$result1$dbi ) ) 
    ارجوا من ذوي الخبرة المساعدة في تنسيق الكود بالتوفيق للجميع







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


    جرب استخدم الكود التالي
    كود PHP:
    $result1 $db->sql_query"SELECT topic_id, forum_id, topic_last_post_id, topic_title, topic_poster, topic_views, topic_replies, topic_moved_id FROM ".$prefix."_bbtopics ORDER BY topic_last_post_id DESC limit 100 " );

    while( 
    $row sql_fetch_assoc$result1$dbi ) )
    {
    echo 
    $row['topic_id'];
    echo 
    $row['forum_id'];

    الآن $row عباره عن مصفوفة تحتوي على المعلومات المقابله من الاستعلام... يمكنك ان تعلم بها ما تشاء





    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    318


    السلام عليكم
    شكرا لك اخي الكريم الطريقة لم تنفع لم يظهر اي شي
    اضفت كائن تعدد الصفحات لكن المواضيع ثابتة لاتتغير فقط تتغير الصفحة
    هذا الكود كاملا اذا كان هناك اي خطأ
    كود PHP:
    $result1 $db->sql_query"SELECT topic_id, forum_id, topic_last_post_id, topic_title, topic_poster, topic_views, topic_replies, topic_moved_id FROM ".$prefix."_bbtopics ORDER BY topic_last_post_id DESC limit 100" );
    while( list( 
    $topic_id$forum_id$topic_last_post_id$topic_title$topic_poster$topic_views$topic_replies$topic_moved_id ) = sql_fetch_row$result1$dbi ) )

    echo 
    "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"100%\"><li> <a href=\"modules.php?name=Forums&amp;file=viewtopic&amp;t= $topic_id\"><b>$topic_title</b></li>  </a>";
    echo
    "<br>";
    if(!(isset(
    $page)))
    {
    $page=1;
    }
    else
    {
    $page=$_GET['page'];
    }
    $max=10// عدد السجلات في كل صفحة
    $from=($max*$page)-$max;
    $sql mysql_query("select * from ".$prefix."_bbtopics ORDER BY topic_last_post_id DESC limit 100"); // يجب أولاً اختيار جميع السجلات من الجدول
    $num_sql mysql_num_rows($sql); // عدد السجلات جميعها
    $sql1 mysql_query("select * from ".$prefix."_bbtopics ORDER BY topic_last_post_id DESC limit $from,$max"); // اختيار السجلات من المتغير from إلى المتغير max
    $num_sql1 mysql_num_rows($sql1); // عدد السجلات المحددة
    $pages=ceil($num_sql/$max); // عدد الصفحات
    if($page>1// إذا كانت الصفحة الحالية أكبر من واحد فأكيد فيه صفحات أخرى سابقة
    {
    $prev=$page-1;
    echo
    "<a href=".$PHP_SELF."?page=$prev>&nbsp;السابق</a>";
    }

    for(
    $i=1;$i<=$pages;$i++) // حلقة تكرار
    {
    if(
    $page==$i) echo"[$i]"// أمر طباعة الصفحة الحالية دون وصلة
    else
    {
    echo
    "<a href=".$PHP_SELF."?page=$i>$i</a>&nbsp;";
    }
    }

    if(
    $page<$pages// إذا كانت الصفحة الحالية أصغر من عدد الصفحات الكلي فأكيد فيه صفحات أخرى تالية
    {
    $next=$page+1;
    echo
    "<a href=".$PHP_SELF."?page=$next>&nbsp;التالي</a>";

    شكرا علي المساعدة






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


    كود PHP:
    <?php
    //$result1 = $db->sql_query( "SELECT topic_id, forum_id, topic_last_post_id, topic_title, topic_poster, topic_views, topic_replies, topic_moved_id FROM ".$prefix."_bbtopics ORDER BY topic_last_post_id DESC limit 100" ); 
    //while( list( $topic_id, $forum_id, $topic_last_post_id, $topic_title, $topic_poster, $topic_views, $topic_replies, $topic_moved_id ) = sql_fetch_row( $result1, $dbi ) ) 

    echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"100%\">\n"
    //echo"<br>"; 

    $page = isset($_GET['page']) ? (int)$_GET['page'] : 1;

    $max=10// عدد السجلات في كل صفحة 
    $from=($max*$page)-$max
    //$sql = mysql_query("select * from ".$prefix."_bbtopics"); // يجب أولاً اختيار جميع السجلات من الجدول 
    $total mysql_num_rows(mysql_query("select * from ".$prefix."_bbtopics")); // عدد السجلات جميعها 
    $result mysql_query("select * from ".$prefix."_bbtopics ORDER BY topic_last_post_id DESC limit $from,$max"); // اختيار السجلات من المتغير from إلى المتغير max 
    //$num_sql1 = mysql_num_rows($sql1); // عدد السجلات المحددة 
    $pages=ceil($num_sql/$max); // عدد الصفحات 

    while($row mysql_fetch_assoc($result))
    {
        echo 
    "<tr>\n<td>\n";
        echo 
    "topic number ".$row['topic_id']." has a title ."$row['topic_title'].", it was posted in forum number ".$row['forum_id']."<br />\n";
        echo 
    "<a href=\"modules.php?name=Forums&amp;file=viewtopic&amp;t= $topic_id\"><b>$topic_title</b></li></a>";
        echo 
    "</td></tr>";
    }

    echo 
    "<tr>\n<td>\n";

    if(
    $page>1// إذا كانت الصفحة الحالية أكبر من واحد فأكيد فيه صفحات أخرى سابقة 
    {
        
    $prev=$page-1;
        echo
    "<a href=".$PHP_SELF."?page=$prev>&nbsp;السابق</a>"


    for(
    $i=1;$i<=$pages;$i++) // حلقة تكرار 
    {
        if(
    $page==$i)
        {
            echo
    "[$i]"// أمر طباعة الصفحة الحالية دون وصلة 
        
    else 
        {
            echo
    "<a href=".$PHP_SELF."?page=$i>$i</a>&nbsp;";
        }


    if(
    $page<$pages// إذا كانت الصفحة الحالية أصغر من عدد الصفحات الكلي فأكيد فيه صفحات أخرى تالية 
    {
        
    $next=$page+1
        echo
    "<a href=".$PHP_SELF."?page=$next>&nbsp;التالي</a>";
    }
    echo 
    "</tr>\n</td>\n</table>";
    ?>






    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)

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


    السلام عليكم
    جربت الكود وظهرت بعض الاخطاء وبعد اصلاحها لم يتم المطلوب عموما شاكر لك علي المساعدة مرة اخري بالتوفيق اخوي










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

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

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