[PHP-users 18846]Re: DBからの検索結果に行番号を追加表示させたい

Masashi Ohba ohba @ imr.tohoku.ac.jp
2003年 11月 7日 (金) 14:58:08 JST


大場です。

In message "[PHP-users 18844] DBからの検索結果に行番号を追加表示させたい",
Kazuhiro Abe wrote,

>otenki (温度の高い順に表示)
>      ondo | tenki|date
>     −−−−−−−−−−−
>      22   |晴れ  |10-27
>     20   |晴れ  |10-24
>     19   |曇り  |11-05
>
>otenki (温度の高い順に行番号を入れて表示)
>順位|ondo | tenki|date
>−−−−−−−−−−−−−−−
> 1 |22   |晴れ  |10-27
> 2 |20   |晴れ  |10-24
> 3 |19   |曇り  |11-05

#$iの上限を決める$rowcntってのをどこで求めてるのか、
#スクリプトから分からないですが

$iを使ってる方のforのループの$iって
0の時だけ「順位」と文字が入ると考えたら
「$i=1, 2, 3…」はそのまま順位を示す数字
だったりしませんか?

数字が求まれば、欲しい結果のように各行の頭に
<th>〜</th>と<td>〜</td>を増やせばいいので
$jのforループの前に追加してやれば
html作成部分のコードは書けるでしょう?

それと、自分なら
$colcnt = pg_numfields($res);
の部分はループの中で求める必要が無いので
$res = pg_query($con, $sql);
の次の行にでも書くかな。
$rowcntは記述がないけど同様。

------------------------------------------------
Name: 大場正志(Masashi Ohba)
E-mail: ohba @ imr.tohoku.ac.jp
東北大学 金属材料研究所


PHP-users メーリングリストの案内