[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/