[PHP-users 3088] Re: 件数制限
reinaKITATANI
php-users@php.gr.jp
Wed, 24 Oct 2001 17:20:23 +0900
初めまして。れいな@アクシブと申します。
外してたら申し訳ないのですが…
>けで、件数毎に区切っての閲覧はできていない状態です。そこ
>でブラウザ上に”前へ”、”後へ”ボタンを作って、そのボタ
>ンを押すタイミングで前の10件、後の10件というように件数を
>区切って表示して行きたいのです。
これに関しては、sql云々の問題ではなく、表示させるスクリプトの
問題ではないですか?
例えば、
echo "<table>";
//*** データ数が30個以下の場合の処理
if( $count <= 30 ){
for( $i=0; $i<$count; $i++ ){
//*** 懸賞数が30個以上の場合の処理
elseif( $offset+30 < $kenshou_count ){
for( $i=$offset; $i<$offset+30; $i++ ){
echo "<tr>";
echo "<td>表示させたいデータ</td>";
echo "</tr>";
}
$next_flag = 1;
$offset += 30;
}
elseif( $offset+30 >= $kenshou_count ){
for( $i=$offset; $i<$kenshou_count; $i++ ){
echo "<tr>";
echo "<td>表示させたいデータ</td>";
echo "</tr>";
}
$next_flag = 0;
$offset = 0;
?>
<?php
//*** table終了
echo "</table>";
//*** データ数が30個以上のとき次ページへのリンク表示
if( $next_flag )
echo "<CENTER><A HREF=\"hoge.html?offset=$offset\">【次へ】</A><BR>";
?>
phpで実現ではなく、DBからデータを取得時に何かするというのであれば、
このMLの範疇ではないような気がします。
#30個になってるのは気にしないでください。自分の作ったソースのコピペだもんで…
ReinaKitatani reina@axiv.com
System solution Group,Mobile Group
→→→Axiv.com, Inc.
Selon Bldg. 7F, 11-7, Shinsenchou, Shibuyaku,
Tokyo #150-0045
TEL: 81-3-5459-1166 FAX: 81-3-5459-4223
URL:http://www.axiv.com/