誰でも私を助けることができますか?私は JavaScript を使用したページネーションに慣れていないので、PHP Web サイトに実装したいと考えています。このウェブサイトのページネーションの例に似たものを作ろうとしています: 例えば。次のようになります。1 | 2 | 3 | 4 | 5 | 6 | ... |すべてのページ | ですが、例の Web サイトのようにしたいのですが、誰か助けていただけませんか?
$num_of_result = mysql_num_rows($result);
$results_per_page = 10;
$pageNum = intval($_POST['pageNum']);
if($pageNum == "")
$pageNum = 0;
$limit = " LIMIT ".($pageNum*$results_per_page)." , ".($results_per_page)." ";
$sql .= $limit;
echo "
<script>
function setpage(num){
document.pageForm.pageNum.value = num;
document.pageForm.submit();
}
</script>";
echo "<form action='search_results.php' method='post' id='pageForm' name='pageForm' >";
foreach($_POST as $name => $value){
if($name != "pageNum"){
if(is_array($value)){
foreach($value as $element){
echo "<input type='hidden' name='".$name."[]' value='$element'>";
}
}
else
echo "<input type='hidden' name='$name' value='$value'>";
}
}
echo "<input type='hidden' name='pageNum' id='pageNum'>";
//echo show page links
if($num_of_result > $results_per_page){
//Get total pages
$pageCount = ($num_of_result / $results_per_page);
for($i=0; $i < $pageCount; $i++){
if($i == $pageNum)
$html[] = "<strong>".($i+1)."</strong>";
else
$html[] = "<a href='javascript: setpage($i);'>".($i+1)."</a>";
}
echo "Page: ";
echo @implode(' | ',$html);
if( $pageNum < ($pageCount-1) )
echo " | <a href='javascript: setpage(".($pageNum+1).");'>Next Page</a>";
}