我使用了一个简单的分页。我每页显示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.
请帮帮我