[PHP-users 34571] Re: 検索結果の 次へ(Next)、前へ(Previous)ができず困っています。
Masatoshi Ishikawa
masato-i @ yj8.so-net.ne.jp
2009年 5月 15日 (金) 00:49:25 JST
いしかわ です.
はじめまして.
質問を勘違いしているかもしれませんが・・・
下のコードを見た限り,MySQLに発行するSQL文で limit を使って取得する検索
結果の範囲を指定するか,検索結果を配列に一度全部入れいているようなので,
表示する配列の範囲を指定してやればできると思いますが,どうでしょうか?
では.
有限会社ジュウイチ さんは書きました:
> マツムラといいます。
>
> 初めて投稿させていただきました。
>
> PHPでMySQLの検索結果の 次へ(Next)、前へ(Previous)ができず困っています。
> 海外のサイトのサンプルCODEをみて、色々と試したのですが、どうにもうまく
> 行きません。また、本も5冊買っていろいろ見たのですが、ダメでした。
>
> 自分にスキルが無いのが原因とは思いますが、何方かご教授いただけないでし
> ょうか?
>
> よろしくお願いします。
>
>
> OCNのメール&ウェップPro2のホスティングを利用しています。
>
>
>
> ※HOSTINGの各バージョン(RedHat Linux)
> " Apache2.0.52 "," MySQL 5.0.51a "," PHP5.2.8 "です。
>
> ※下記が、現在検索をしているページのCODEです。このページにて、
> 検索結果の 次へ(Next)、前へ(Previous)を実現したいと思っております。
>
>
> <?php
>
> // -------------- MySQL データ操作 --------------------------------
>
> $card_level = $_REQUEST['card_level']; // 変数に代入
>
> $DBSERVER = "localhost"; //MySQLサーバー名-----
> $DBUSER = "root"; //ログインユーザー名
> $DBPASSWORD = ""; //パスワード----------
> $DBNAME = "dive_free_db_"; //データベース名
>
> //MySQLに接続します
> $con = mysql_connect($DBSERVER, $DBUSER, $DBPASSWORD);
>
> //MySQL読み込み時の文字コードを設定---------------------------------------
> mysql_query("set names sjis");
>
> //データベースを選択します
> $selectdb = mysql_select_db($DBNAME);
>
> // dive_free_tbl_テーブルに検索を実行する。
>
> $sql = "SELECT * from dive_free_tbl_ where card_level = '$card_level'";
>
> //SQLを発行して結果セットを取得します-----------------------変更--------------
> $result = mysql_query($sql) or die(mysql_error());
>
> //検索結果のレコード数を $rowa に格納します
> $rows = mysql_num_rows($result);
>
> //--------------------------------------------------------------------------
> // foreach用のループ変数" $radars " を設定---------------START------
>
> for ($i = 0, $n = mysql_num_rows($result); $i < $n; $i++)
> {
> $radars[] = mysql_fetch_assoc($result);
> }
>
> // foreach用のループ" $radars " を設定---------END------------------
>
>
> ?>
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml">
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
> </head>
>
> <body>
> <?php foreach($radars as $radar):// 検索結果の一覧表示の始まり------------- ?>
> <br />
> <table width="580" border="0" cellpadding="2" cellspacing="0" bordercolor="#CCCCCC" bgcolor="#f9f3ff">
> <tr height="25">
> <td width="580" height="25" align="center" valign="top" bgcolor="#E6E6E6"><table width="580" border="0" cellpadding="2">
> <tr>
> <td width="17%" height="20" align="center" bgcolor="#E6E6E6" class="style2">登録日</td>
> <td width="18%" align="center" bgcolor="#E6E6E6" class="style2">Card Level</td>
> <td width="16%" align="center" bgcolor="#E6E6E6" class="style2">タンク本数</td>
> <td width="16%" align="center" bgcolor="#E6E6E6" class="style2">主な潜水地</td>
> <td width="15%" align="center" bgcolor="#E6E6E6" class="style2">年齢</td>
> <td width="15%" align="center" bgcolor="#E6E6E6" class="style2">性別</td>
> </tr>
> <tr>
> <td><font color="#000082"><?php echo $radar['time_stamp']?></font></td>
> <td><font color="#000082"><?php echo $radar['card_level']?></font></td>
> <td><font color="#000082"><?php echo $radar['tank_number']?></font></td>
> <td><font color="#000082"><?php echo $radar['diving_point']?></font></td>
> <td><font color="#000082"><?php echo $radar['diver_age']?></font></td>
> <td><font color="#000082"><?php echo $radar['diver_sex']?></font></td>
> </tr>
> </table></td>
> </tr>
> <tr>
> <td align="right" valign="middle">
> </td>
> </tr>
> </table>
> <?php endforeach; // 検索結果の一覧表示の終わり--------------------------- ?>
> </body>
> </html>
>
>
>
>
> 以上
>
>
>
>
>
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>
>
> ------------------------------------------------------------------------
>
>
> No virus found in this incoming message.
> Checked by AVG - www.grisoft.jp
> Version: 8.5.325 / Virus Database: 270.12.29/2114 - Release Date: 05/14/09 06:28:00
>
PHP-users メーリングリストの案内