
No.3ベストアンサー
- 回答日時:
100件程度ならば配列に全データを入れてforeachで回す。
とか。普通にLimitを使ったほうが簡単でしょうけど。
以下サンプル。適当に作ったから動かないかも。
$p = $_GET['p'];
$p_start = $p*10; # 表示スタート
$p_end = $p_start+10; # 表示終了
$next_p = $p++; # 次のページ
$back_p = $p--; # 前のページ
$i=0;
$all_data_count = ceil(count($data)/10);
foreach ($data as $d) {
if ($p_start <= $i and $i < $p_end) {
print $d;
}
}
if ($back_p >= 0) {
print "<a href=\"${cgi}?p=$back_p\">次へ</a>";
}
if ($next_p <= $all_data_count) {
print "<a href=\"${cgi}?p=$next_p\">次へ</a>";
}
No.2
- 回答日時:
全てのレコード表示は
$sql = "SELECT * FROM tablename";
として、それを10件だけセレクトすると言う場合は
$sql = "SELECT * FROM tablename LIMIT 0,10";
となります。LIMITで取得数を制限出来ます(0件目から10件を取得)。
次の10件、と言う場合は
$sql = "SELECT * FROM tablename LIMIT 10,10";
さらに次の20件と言う場合は
$sql = "SELECT * FROM tablename LIMIT 20,10";
.......
となります。
これをリンクに反映させれば良いです。
例えば
<a href="/?a=0">最初</a>
<a href="/?a=10">10</a>
<a href="/?a=20">20</a>
......
と言う感じです。
変数をGETで渡す場合はSQLインジェクション対策を忘れずに。
参考まで。
ありがとうございました☆
細かな書き込みで、大変わかりやすいです(*^-^)
今後も精進して初心者を早く脱出したいです。
SQLインジェクション対策についても、調べます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
先着1,000名様に1,000円分もらえる!
教えて!gooから感謝をこめて電子書籍1,000円分プレゼント
-
自作PHPブログでの記事を10件ずつ表示する方法に
PHP
-
DBを10件毎に表示ページング処理方法
Java
-
mysql>PHPにデータ表示、10件ごとにページ分割
PHP
-
4
PHPで絞り込み検索結果の件数を表示する
PHP
-
5
PDOでDB ページング
MySQL
-
6
phpにcssを適応させたいのですが?
PHP
-
7
SELECTの値を保持する
HTML・CSS
-
8
DBエラーの意味
MySQL
-
9
セッションを使わずに遷移先画面に変数の値を渡すには?
PHP
-
10
php mysql で WHERE句内に変数を入れる方法を教えてください。
PHP
-
11
ページ移動した場合の、フォームデータの保持
PHP
-
12
PHPからHTMLへの変数の受け渡し
PHP
-
13
検索結果を指定件数ずつ抽出表示したい。
MySQL
-
14
検索結果をgoogleのように数件ずつ表示
PHP
-
15
検索時の選択内容を保持する方法
PHP
-
16
MySQLとPHPで一覧表示させページ分割するには
PHP
-
17
PHP/MySQL レコードの件数の取得COUNT
PHP
関連するQ&A
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
副問合せにLIKE文を使う方法は...
-
5
シングルクォーテーションとダ...
-
6
ERROR 1045 (28000) (using pas...
-
7
SQL Server のキャラクターセッ...
-
8
mysqlのsecure-file-privオプシ...
-
9
SQLのVARCHARとVARCHAR2の違い
-
10
MySQLのINSERT文で変数展開がで...
-
11
phpAdminを導入したのですが。
-
12
MYSQLで日本語が入力できない
-
13
Float型の時の計算結果がおかしい
-
14
phpで複数のDBを使用した場合の...
-
15
MysqlにURLを登録する方法
-
16
-3.34 が -3.3399999999999999 ...
-
17
pdfファイルの管理システム
-
18
接続ができません
-
19
windows上のphpにおける全角ハ...
-
20
date項目の“年”部分だけで grou...
おすすめ情報