/
  • سیستم پیجینگ bootpage

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی سیستم پیجینگ bootpage
    نویسنده پیام
    kasbookar آفلاین
    **(فرشاد انگوتی)**
    ****

    ارسال‌ها: 525
    تاریخ عضویت: ۱۳۹۳ دي ۲۳
    اعتبار: 17
    تشکرها : 258
    ( 169 تشکر در 128 ارسال )
    ارسال: #1
    سیستم پیجینگ bootpage
    سلام
    دوستان من از سیستم پیجینگ bootpag دارم استفاده میکنم همه چی درست داره کار میکنه فقط مشکلی که دارم اینه که
    مثلا تایین کردم که 5 تا صفحه نشون بده اولش بعد با زدن دکمه های نکست و پرو صفحات زیاد و یا کم بشن
    حالا تا اینجا مشکلی نیس اینجا مشکل هست که 1تا 5 رو فقط نشون میده یعنی اگه 40 صفحه داشته باشیم باید بعد 5 بشه 6 بعد 6 بشه 7و... تا 40
    ولی فقط یک تا 5 رو نشون میده اینجا چیکار کنم؟؟؟
    کد PHP:
    $(document).ready(function() {
        $(
    "#d").load("include/fetch_pages.php");  //initial page number to load
        
    $(".p").bootpag({
           
    total: <?php echo $pages?>,
           page: 1,
           leaps: false,
           maxVisible: 5 
        }).on("page", function(e, num){
            $("#d").prepend('<div class="loading-indication"><img src="ajax-loader.gif" /><a style="font-family:tahoma;font-size:13px;margin-right:10px;">در حال بارگزاری </a></div>');
            $("#d").load("include/fetch_pages.php", {'page':num});
        });

    }); 
    __________________________________________________________________________

    (آخرین ویرایش در این ارسال: ۱۳۹۵ خرداد ۳ ۰۶:۱۱ عصر، توسط kasbookar.)
    ۱۳۹۵ خرداد ۳ ۰۶:۰۹ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    kiarash_kcm آفلاین
    عضو
    ***

    ارسال‌ها: 159
    تاریخ عضویت: ۱۳۹۲ بهمن ۷
    اعتبار: 5
    تشکرها : 12
    ( 48 تشکر در 41 ارسال )
    ارسال: #2
    RE: سیستم پیجینگ bootpage
    من یه چیزی قدیم نوشته بودم ببین به کارت میاد ؟

    function.php:

    کد PHP:
    <?php
     
    function  getpagess($subject){
            
    $sql="select count(model) as recsum from table where subject='$subject'";
            
    $res=mysql_query($sql);
            
    $row=mysql_fetch_assoc($res);
            
    $inp=$row['recsum'];
            
    $_SESSION['all_rec']=$inp;
            
    $temp=floor($inp __rpp);
            
    $temp=$inp%__rpp;
            if(
    $temp==0) return $temp; else return $temp+1;
            
    mysql_close($conection);
    }
    ?>
    <?php
    function set_min2($inp){
            if(
    $inp==1){
                    return 
    0;
            }else{
                    return (
    $inp-1) * 6;
            }
    }
    ?>

    main.php

    کد PHP:
    <?php
    define
    ("__rpp",6);
    $_SESSION['all_rec']=0;
    $pages getpagess($_GET['test']);
    if(empty(
    $_GET['page']))
    {
        
    $start=1;
    }
    else
    {
        
    $start=$_GET['page'];
    }
    if(
    strlen($start)==0$start=1;
    if(
    ord($start)<48 || ord($start)>57$start=1;
    if(
    $start<=|| $start>$pages$start=1;
    $min=set_min2($start);
    $sql="select * from table WHERE tes1='".normalation($_GET['tes'])."' order by id DESC limit $min,6 ";
    $res=mysql_query($sql);
    ?>
    اون normalation هم تابعی بود که رشته ای که میومد رو برام تمیز میکرد از نظر mysql hack injection اما میگم خیلی وقت پیش این و نوشتم الان که با PDO وصل میشی.
    برا قسمت نمایش صفحات هم یه دستور مثل زیر نوشته بودم :

    کد PHP:
    <?php 

    for($cnt=1;$cnt<=$pages;$cnt++)

        echo 
    $cnt;
    }
    ?>

    ایشالله که کارت راه بیفتهBlushBlush
    __________________________________________________________________________
    [تصویر:  iranphp.jpg]
    ۱۳۹۵ خرداد ۳ ۱۰:۱۷ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : kasbookar
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS