[PHP-users 8515] Re: 検索結果を複数の横並び・縦並びで表示す
GUSTAV
php-users@php.gr.jp
Mon, 8 Jul 2002 16:12:54 +0900
久保田です。
On 2002.07.08, at 15:54, ichigo wrote:
> ・現在のスクリプト
>
> ・・・省略・・・
>
> #$select=検索した文字
> $result = mysql_query("select * from MySQLのテーブル名
> where MySQLのコラム名1= '$select'");
> $rows = mysql_num_rows($result);
>
> ・・・省略・・・
> #検索結果表示
> while($row = mysql_fetch_array($result))
> {
> echo $row[" MySQLのコラム名1"]
> echo $row["MySQLのコラム名2"]
> }
>
> ・・・省略・・・
>
> ・表示結果
>
> 検索結果1(MySQLのコラム名1,MySQLのコラム名2 以下省略)
>
> 検索結果2
>
> 検索結果3
>
> 検索結果4
>
> 検索結果5
>
> ・・・
このコードのままでそのように表示されますか?
セミコロンが抜けているのは単純な書き忘れとして、
検索結果1検索結果2検索結果3検索結果4検索結果5・・・
とはなりませんか?????
とりあえず、検索結果を3つ出力した後改行したいのであれば
$i = 1;
while($row = mysql_fetch_array($result))
{
echo $row[" MySQLのコラム名1"];
echo $row["MySQLのコラム名2"]." ";
if($i == 3)
{
echo "<br>\n";
$i = 0;
}
$++;
}
とか、こんな感じで改行してやればいいのでは?
小野寺さんがおっしゃってるTABLEタグを使う場合も
同じような考え方でいいと思いますよ。
- ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ -
久保田英典 (GUSTAV) beatle@nava21.ne.jp
ウェブアプリ工房 http://gustav-net.com/
- ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ -