我已经找到了一种编码php搜索脚本的方法,该脚本会对结果进行分组,例如每页10个。
例如页面
______________________________
| ________ |
| search: |________| submit |
| |
| |
| ________________________ |
| | <-|---|------------<div id=results></div>
| |________________________| | |
|______________________________| |
v
div which shows the results grouped
by 10
例如:假设我按标签搜索图像,而标签“love”则有20张图像。如何在一个页面上显示前10个结果,在另一个页面上显示最后10个结果。 (第一页有第二页的链接,反之亦然)。
答案 0 :(得分:0)
您要做的是分页。
查看this link以获得一个好的教程。
答案 1 :(得分:0)
提示是模运算符对于分页非常方便。它检查除法运算的剩余部分,当使用它进行分页时,它对应于新页面的零。
这是一个快速而又肮脏的分页示例:
<?php
$arr = array();
for ( $x = 0; $x < 100; $x += 1 ) {
$arr[] = $x;
};
$page = 7;
$per_page = 7;
$current_page = 1;
for ( $z = 0; $z < count( $arr ); $z += 1 ) {
if ( 0 === ( $z % $per_page ) ) {
$current_page += 1;
}
if ( $current_page === $page ) {
echo "value $z on page $page\n";
}
}
?>
~$ php pagination.php
value 35 on page 7
value 36 on page 7
value 37 on page 7
value 38 on page 7
value 39 on page 7
value 40 on page 7
value 41 on page 7