![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
お世話になります。
5レコードずつのデータをテーブルに吐き、テーブル自体を4個
横に並べて表示したいです。
ひとつめのforを使って最初の5行を取得しテーブルに収めることは
できたのですが、6-10行目のレコードは、また同じようなforを
書いて、隣のテーブルに書かないといけないでしょうか。
配列の引数に配列もしくは変数を用いて書けば、何度も同じような
コードを書かなくて済むと思ったのですが、記述しても膨大な
計算をしているらしく、タイムアウト?か、真っ白な画面を出して
きます。
No 氏名 No 氏名 No 氏名
1 山田 6 川田 11 谷田
2 山下 7 川上 12 谷川
3 山本 8 川本 13 谷本
5行まで
要するに、1つのテーブルがいっぱいになったら(ここでは5行)
となりのテーブルに行ってほしいのです。1-5を第1テーブル、
6-10を第2テーブル・・・とすると、第1と第2のコードはループ
2回で取れないでしょうか。
$start = 0;
for ($A = 0; 3; $A++){ //テーブル4個分のループ
//1テーブル5行分のループ
for ($recno = $start + ($A * 5); $recno < $start + 5 + ($A * 5); $recno++){
if (! $row =& $res->fetchRow(db_fechtmode_assoc,$recno)) {
break;
}
$body['$A'].="<tr>";
$body['$A'].="<td>".$row["No"]."</td>";
$body['$A'].="<td>".$row["氏名"]."</td>";
$body['$A'].="</tr>\n";
}
}
で、$body[0]の第1テーブルを書き出し、$body[1]の第2テーブルを
書き出し・・・と、そのまま使えたら楽だと思ったのです。
そもそも、$body[0]の中にはNoと氏名とは2つ入らないでしょうか・・・。
PHP5.2.6 と PEAR です。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
> for ($A = 0; 3; $A++){ //テーブル4個分のループ
の2つ目の引数は $A < 3 の誤りでは?
これだと条件が常に真なので永久ループになるような気がします。
あと $start は必要なのですか?
2つ目の引数は $A < 3 ですね。
$startは、要求されたNoによっては、テーブルに書き出す
開始位置を決めたかったので入れています。
$recno = $start + ($A * 5); こんなように足しても問題ない
ですよね・・・という確認の意味で書きました。
何とか表示されています。もう少々手直しが必要ですが、あとは
いけると思います。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Visual Basic(VBA) コード名シートA列と集計シートA列のコードが一致したら、コード名シートA5からk12の範囲をコピーし 1 2022/08/29 23:46
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- MySQL 【MySQL】本当に困っているので、助けてください。よろしくお願いします。 3 2023/06/03 14:24
- Oracle sqlで質問です。 idを元にidに紐付くデータで住所コードがjpのみのデータ以外のidを取得したい 4 2023/03/20 17:41
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQLでデータベースにデータin...
-
@コスメのようにユーザーが採...
-
where文について
-
PHP+MySQLで、日時を比較して抽...
-
変数にNULLを代入したい
-
テーブルに行を追加
-
PHPの記述でSQLiteのテーブルに...
-
文字列に対してPHP上で一括置き...
-
mysqlのデータベース設計(1テー...
-
市区町村の表示と件数
-
二つのテーブルから呼び出すには?
-
プライベート機能の作成
-
PHP初心者です。課題で九九表を...
-
登録したデータを県別に並び替...
-
SQL Serverからのvarchar型のデ...
-
次の日
-
Pro*Cの構文エラー
-
<VB.NET>INSERT文でDBにデータ...
-
ResultSetインターフェイスでの...
-
データベースに存在するデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
トランザクション処理
-
MySQLでデータベースにデータin...
-
PHPシステムでSQLのUPDATEがあ...
-
変数にNULLを代入したい
-
phpにて出欠登録管理を作成して...
-
csvをDBへ読み込んだら、NULLが...
-
php sqlite count 列数取得
-
クエリObjectをforeachで回す時...
-
PHPでフォームからデータDBに書...
-
DB Error: no such field
-
日またぎの計算
-
OracleからAccessへのインポート
-
PHPでいいね機能を作りたいので...
-
PHP PDOを利用してカラムの削除...
-
PHPでPostgreSQLのテーブルを表...
-
SQLで返り値が空とでる
-
PHP prepare フィールド名をエ...
-
PHPでmySQLのテーブルを作成したい
-
外部結合で参照列が複数あるSQL
-
MDB2エラーが対応出来ません。
おすすめ情報