为什么我点击其他链接时会重置计数器?

时间:2015-08-03 07:39:12

标签: php pagination

我在counter中定义了一个while loop,并在循环之外初始化。

echo本身有loop个计数器。当我在第一页上有50条记录时,它显示1到25.问题是在第二页上它从1开始,而不是它应该工作:从26到50开始。

这是我的代码:

        <?php
        //show records
        $query = mysqli_query($con,"SELECT table2.col2 AS a,table1.col2 AS   b, table1.col1 AS c, table1.q_url AS d FROM {$statement} LIMIT {$startpoint} ,   {$limit}");
        $Authorname='';
        $count=1;
        while ($row = mysqli_fetch_array($query)) {


        $output='';
        $Authorname =$row['a'];
          $url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
          $url=explode('/',$url);
          ?>
        <div class="record round"><?php echo  $count;$output .='<a     href="http://localhost/quotes/'.$url[5].'/'.$row['d'].'.html">';
         echo $output .=$row['b'].'</a>';?></div>
          <?php 
          $count++; 

        }
        ?> 

1 个答案:

答案 0 :(得分:0)

修改 试试

$nbpage = 2;
$nbresultperpage=25;

$count = ($nbpage-1)*$nbresultperpage;

$nbpage的当前页数