php中的分页,每组显示10页

时间:2015-05-18 05:20:11

标签: php pagination

我使用了一个简单的分页。我每页显示5个表值。当我有更多值时,屏幕上会出现更多页面。

我的分页输出如下:

PREVIOUS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 NEXT

如果我有100页,则不会继续,直到100.如何在NEXT之前使用另一个按钮一次只有10页? 我希望我的输出像这样:

上一页1 2 3 4 5 6 7 8 9 10>> NEXT

这是我的代码:

      $perpage=ceil($match/$limit);
        if($ids!=$perpage)
        {
            echo "<a href='?ids=".($ids+1).&status=".$status."&source_type=".$source_type."&yeardropdown1=".$yeardropdown1."' id='button1'>NEXT</a>";
        }
        if($perpage>10)
        {
                    echo "<a href='?ids=".($ids+10).&status=".$status."&source_type=".$source_type."&yeardropdown1=".$yeardropdown1."' id='button1'>>></a>";
        }
        echo "<ul id='page'>";
        for($i=1;$i<=$perpage;$i++)
        {
            if($i==$ids) { echo "<li id='current'>".$i."</li>"; }
            else { echo "<li><a href='?ids=".$i.".&status=".$status."&source_type=".$source_type."&yeardropdown1=".$yeardropdown1."'>".$i."</a></li>"; }
        }
        echo "</ul>";
        if($ids>1)
        {
            echo "<a href='?ids=".($ids-1)."&status=".$status."&source_type=".$source_type."&yeardropdown1=".$yeardropdown1."' id='button'>PREVIOUS</a>";
        }

匹配是从sql查询中找到的记录的总数,限制为5,$ ids最初为1.

请帮帮我

0 个答案:

没有答案