• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سیستم پیجینگ bootpage
#1
سلام
دوستان من از سیستم پیجینگ bootpag دارم استفاده میکنم همه چی درست داره کار میکنه فقط مشکلی که دارم اینه که
مثلا تایین کردم که 5 تا صفحه نشون بده اولش بعد با زدن دکمه های نکست و پرو صفحات زیاد و یا کم بشن
حالا تا اینجا مشکلی نیس اینجا مشکل هست که 1تا 5 رو فقط نشون میده یعنی اگه 40 صفحه داشته باشیم باید بعد 5 بشه 6 بعد 6 بشه 7و... تا 40
ولی فقط یک تا 5 رو نشون میده اینجا چیکار کنم؟؟؟
کد پی‌اچ‌پی:
$(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});
    });

}); 
  پاسخ
تشکر شده توسط :
#2
من یه چیزی قدیم نوشته بودم ببین به کارت میاد ؟

function.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
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 

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

    echo 
$cnt;
}
?>

ایشالله که کارت راه بیفتهBlushBlush
  پاسخ
تشکر شده توسط : kasbookar


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان