
こんにちは、HTMLフォーム→Postgresで検索→PHPで画像表示というページを作っています。
現在画像が縦に1枚ずつ並ぶのですが、横に4枚並べた後、次の行に表示としたいのです。
テーブルのタグをいろいろ変更してみたのですが思い通りに表示されません。
おかしいところがありましたら教えていただけないでしょうか。
<table><td width="13%">画像</td></tr>
<tr>
EOF;
$result = @pg_Exec($sqlSelect);
if ($result == false) {
$file_name = __FILE__;
$line_id = __LINE__;
exit;
}
for ($i = 0; $i < @pg_Numrows($result); $i++) {
$row = @pg_Fetch_Array($result,$i);
if ($row['gazou'] == "") {
$gazou = "";
} else {
$cd = $row['gazouid1'];
$gazou = "<a href=\"JavaScript:onClick=wopen('" . $row['gazouid1'] . "','" . $row['gazouid'] . "');\"><img src='../members/" . $row['gazouid1'] . "/img/" . $row['gazou'] . "_s.jpg' border=0 width=150 height=140 align=absmiddle></a>";
}
$html .= " <td align=center>" . $gazou . "</td>\n";
$html .= " <tr><td align=center><a href='../members/" . $row['gazouid1'] . "/' target=\"_blank\">" . $row['name'] . "</a></td></tr>\n";
}
$html .= <<< EOF
</table>
No.1ベストアンサー
- 回答日時:
画像の並べ方、っていうよりもロジックをどうするかの問題だと思うんで、実際のコードよりも、どこで何をやるかの方が大事だと思うんだが。
↓まあ、こんな感じかな?
------
データ取得
if ( データがない ) {
処理終了
}
#カウンタを4で割った余り
$amari = 0;
for ( データ分だけループする(カウンタ0から)) {
$amari = カウンタを4で割った余り
if ( カウンタが4で割り切れる($amari == 0) ) {
<tr>タグを出力
}
画像出力用タグを生成して出力(<td><img ~></td>)
if ( カウンタを4で割った余りが3 ) {
</tr>タグを出力
}
}
#</tr>で閉じてない場合の処理
if ( $amari < 3 ) {
<td colspan=" (3-$amari) "></td>を出力して穴埋め
</tr>を出力
}
----
これでコードは書けるんでない?
#適当に書いただけなので十分な検証してないけど
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像の並べ方
-
smarty foreach 半角スペース
-
syslogで出力されるパス
-
PHPでの出力ページサイズについて
-
PHPでPDFを作成するためのライ...
-
GDで生成したはずの画像が文字...
-
CGIからPHPへの書き換え
-
PHP-HTML5.0での表出力
-
pleiadesでステップごとの結果...
-
PHPで取得したHTML内のdiv要素...
-
phpで数字の値を画像で表示した...
-
サーバーサイドスクリプトについて
-
FTPコマンドでディレクトリごと...
-
PHPのif文でその処理を途中で抜...
-
フォントの色を変えるには?
-
X-ServerにSmartyをインストー...
-
「旭日中綬賞 」とはどんな賞で...
-
自分で書いた.htaccess添削して...
-
filemtimeについて
-
ポータルサイト構築
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPSpreadsheetによる書き出し...
-
CSV出力にHTMLが入ってしまう
-
TCPDFについて
-
webroot以外の画像の表示
-
PHPにおける時間計算、時間足し...
-
¥マークを出力したいがバック...
-
PHPで取得したHTML内のdiv要素...
-
リダイレクト元のURLの取得方法...
-
Whileループ時の改行?
-
ImageStringで日本語表示させたい
-
GDで画像表示
-
バイナリファイルをブラウザに...
-
json_encode日本語表示/PHP5.2.5
-
mPDFでのPDF出力がうまくいかな...
-
文字化け
-
PHPとTwitter Bootstrap
-
ヒアドキュメント 前にタブを...
-
warningを画面に表示させない設...
-
フィルタリングとバリデーショ...
-
【PHP】関数で処理が止まってる...
おすすめ情報