ページネーションを自作して使っておりますデータが大きくなって総件数が1万件を超えてしまいました。
ページネーションの数も増えてしまうので以下のような10件を超えたら「次へ」のような表示にしたいです。
(画像はYahooさんのページネーション)
for文のところを変えると思っておりますが理解ができず困っております。
よろしくお願いいたします。
php
1$result=mysql_query($sql); 2$row=mysql_fetch_assoc($result); 3$count = $row["count"]; 4$first = (($page-1)*$maxrow); 5$maxpage=intval((($count-1)/$maxrow)+1); 6$pagelink = "全".$count."件<br>\n"; 7 8for ($i=1;$i<=$maxpage;$i++) { 9$pagelink = $pagelink."<a href=\"#\" onclick=\"changepage('".$i."');return false;\">"; 10if ($i==$page) { 11$pagelink = $pagelink."<font size=\"+2\">".$i."</font></a> "; 12} else { 13$pagelink = $pagelink.$i."</a>\n"; 14} 15}
※PEAR pagerは使っていません。ページをチェンジする際にJavascriptを使っております。
javascript
1<script type="text/javascript"> 2function changepage (page) { 3document.forms["linkform"].page.value = page; 4document.forms["linkform"].submit(); 5} 6</script>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/22 03:12
2016/12/22 04:33
2016/12/22 06:28
2016/12/22 06:54
2016/12/22 17:24
2016/12/23 05:19
2016/12/24 05:19
2016/12/29 04:59