نمایش نتایج: از شماره 1 تا 9 , از مجموع 9

موضوع: صفحه بندی php

  1. #1
    عضو انجمن alborzhost آواتار ها
    تاریخ عضویت
    Aug 2009
    محل سکونت
    همین دور و برا
    نوشته ها
    463
    تشکر تشکر کرده 
    204
    تشکر تشکر شده 
    951
    تشکر شده در
    753 پست

    پیش فرض صفحه بندی php

    سلام

    دوستان صفحه بندی نیاز دارم بر فرض مثال اگه تعداد پست تو صفحه اول 5 تا بیشتر شد صفحه دیگه ایجاد کنه
    لطفا لینک از سایت های دیگه ندید کسانی که واقعا بلد هستن اینجا راهنمایی کنن.

    تشکر
    دیگر در البرز هاست فعالیت ندارم
    09380707181
    میزبانی وب اوربیس - http://orbis.ir

  2. # ADS




     

  3. #2
    عضو انجمن Optimus آواتار ها
    تاریخ عضویت
    Oct 2011
    نوشته ها
    278
    تشکر تشکر کرده 
    447
    تشکر تشکر شده 
    606
    تشکر شده در
    480 پست

    پیش فرض پاسخ : صفحه بندی php

    سلام
    ابتدا داده ها را از دیتابیس بخونید ، سپس
    کد بدین صورت هست :
    کد PHP:
    //start with pagination system 
    $per_page 3
    $total_pages ceil($num $per_page); 
    if (isset(
    $_GET['page']) && is_numeric($_GET['page']))
            {
                    
    $show_page $_GET['page'];
                    if (
    $show_page && $show_page <= $total_pages)
                    {
                            
    $start = ($show_page -1) * $per_page;
                            
    $end $start $per_page
                    }
                    else
                    {
                        
    $start 0;
                            
    $end $per_page
                    }               
            }
            else
            {
                
    $start 0;
                    
    $end $per_page
            }
            
    ?> 
    سپس باید صفحات را بخونید ، که کدش بدین صورت می شه :
    کد PHP:
    <?php echo "<b>مشاهده به صورت صفحه بندی:</b> ";
            for (
    $i 1$i <= $total_pages$i++)
            {
                    echo 
    "<a href='view.php?page=$i'>صفحه ی $i</a> ";
            }
            
    ?>
    من حالت inline رو بهتون نشون دادم
    روش های دیگری هم وجود داره

  4. #3
    عضو انجمن alborzhost آواتار ها
    تاریخ عضویت
    Aug 2009
    محل سکونت
    همین دور و برا
    نوشته ها
    463
    تشکر تشکر کرده 
    204
    تشکر تشکر شده 
    951
    تشکر شده در
    753 پست

    پیش فرض پاسخ : صفحه بندی php

    سلام

    قسمت اول کد مطمئن هستید درست کار میکنه ؟
    دیگر در البرز هاست فعالیت ندارم
    09380707181
    میزبانی وب اوربیس - http://orbis.ir

  5. #4
    عضو انجمن
    تاریخ عضویت
    Sep 2011
    نوشته ها
    116
    تشکر تشکر کرده 
    11
    تشکر تشکر شده 
    111
    تشکر شده در
    83 پست

    پیش فرض پاسخ : صفحه بندی php

    پاسخ دوستمون رو تایید می کنم.

  6. #5
    عضو انجمن alborzhost آواتار ها
    تاریخ عضویت
    Aug 2009
    محل سکونت
    همین دور و برا
    نوشته ها
    463
    تشکر تشکر کرده 
    204
    تشکر تشکر شده 
    951
    تشکر شده در
    753 پست

    پیش فرض پاسخ : صفحه بندی php

    از دوستان کسی کار نکرده رو این موضوع ؟

    اگه جواب منفی هست فردا خودم بشینم کار کنم روش

    تشکر

    ---------- Post added at 01:38 AM ---------- Previous post was at 01:26 AM ----------

    سلام

    کد اصلی رو روش کار کردم و تموم شد فردا با کمی تغییرات پابلیک میکنم

    تشکر

    ---------- Post added at 01:47 AM ---------- Previous post was at 01:38 AM ----------

    کد PHP:
    [LEFT]<?php

    include("data.php");

    $resultt=mysql_query("select * from news");    
    $countofsqlrows=mysql_num_rows($resultt);
    $posts=4;
    $pagenumber=ceil($countofsqlrows/$posts);


            
    if ( isset(
    $_GET['page']) && $_GET['page']<=$pagenumber)
    {
        
        
    $p=$_GET['page'];
        
    $row=$posts*$p;
        
        if (
    $row==$posts)
        {
                
    $row2=0;
        }else{
        
                
    $row2=$row/2;
        
        }
        
        
        
    $result=mysql_query("SELECT * FROM `news` LIMIT $row2,$row ");    
        while(
    $data=mysql_fetch_array($result))
                {
            
                                    echo 
    $data['id'];
                                    echo
    "<br />";
                }
        
        
    }


    for (
    $i=1;$i<=$pagenumber;$i++)
    {
                    echo 
    "<a href='cn.php?page=$i'> $i</a> ";
    }




    ?>[/LEFT]
    دیگر در البرز هاست فعالیت ندارم
    09380707181
    میزبانی وب اوربیس - http://orbis.ir

  7. #6
    عضو انجمن
    تاریخ عضویت
    Sep 2011
    نوشته ها
    116
    تشکر تشکر کرده 
    11
    تشکر تشکر شده 
    111
    تشکر شده در
    83 پست

    پیش فرض پاسخ : صفحه بندی php

    دوست عزیز... عرض کردیم که کد ارائه شده درسته و یکی از روش ها همین هست .... بصورت این لاین ... امیدوارم مشکلتون حل شده باشه

  8. #7
    عضو انجمن alborzhost آواتار ها
    تاریخ عضویت
    Aug 2009
    محل سکونت
    همین دور و برا
    نوشته ها
    463
    تشکر تشکر کرده 
    204
    تشکر تشکر شده 
    951
    تشکر شده در
    753 پست

    پیش فرض پاسخ : صفحه بندی php

    این کدی که شما دادید قسمت اولش انگاری پاک شده !
    دیگر در البرز هاست فعالیت ندارم
    09380707181
    میزبانی وب اوربیس - http://orbis.ir

  9. #8
    عضو انجمن
    تاریخ عضویت
    Sep 2011
    نوشته ها
    116
    تشکر تشکر کرده 
    11
    تشکر تشکر شده 
    111
    تشکر شده در
    83 پست

    پیش فرض پاسخ : صفحه بندی php

    دوست عزیز امیدوارم این کد کمکتون کنه ...

    کد PHP:
    $limit "10";
    if(isset(
    $_GET['page']))
    {
    $pagesss $_GET['page'];
    $page = ($pagesss 1) * $limit;
    }
    else
    {
    $page 0;
    }
    $numresults mysql_query("SELECT * FROM product order by pid desc");
    $numrows mysql_num_rows($numresults);
    $pages intval($numrows/$limit);
    if (
    $numrows%$limit) {
    $pages++;}
    $current = ($page/$limit) + 1;
    if ((
    $pages 1) || ($pages == 0)) {
    $total 1;}
    else {
    $total $pages;}
    $first $page 1;
    if (!(((
    $page $limit) / $limit) >= $pages) && $pages != 1) {
    $last $page $limit;} //If not last results page, last result equals $page plus $limit.
    else{
    $last $numrows;

    ?> 

  10. #9
    عضو انجمن Optimus آواتار ها
    تاریخ عضویت
    Oct 2011
    نوشته ها
    278
    تشکر تشکر کرده 
    447
    تشکر تشکر شده 
    606
    تشکر شده در
    480 پست

    پیش فرض پاسخ : صفحه بندی php

    کد اول که دادم ، مشکلی نداره،فقط اطلاعات را باید SELECt کنید تا نشان بده

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •