こんにちは、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で質問しましょう!
似たような質問が見つかりました
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TCPDFについて
-
CSV出力にHTMLが入ってしまう
-
phpで数字の値を画像で表示した...
-
webroot以外の画像の表示
-
phpで別の場所にある画像への相...
-
PHPで`headers already sent`と...
-
ヒアドキュメント 前にタブを...
-
PHPでの表示内容の切り替え
-
画像をDBに保存し、表示させ...
-
ob_end_clean と ob_clean の違...
-
PHPでダブルバッファリング(画...
-
PHPSpreadsheetによる書き出し...
-
処理を止める関数
-
phpexcelにてsubmitボタンを押...
-
いいかげんxamppなんとかしたい...
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
<大至急!>ご教授願います。
-
メレンゲの歴史
-
PHPのif文でその処理を途中で抜...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSV出力にHTMLが入ってしまう
-
PHPSpreadsheetによる書き出し...
-
PHPにおける時間計算、時間足し...
-
PHPで取得したHTML内のdiv要素...
-
TCPDFについて
-
エクスプローラーでフォルダを...
-
¥マークを出力したいがバック...
-
リダイレクト元のURLの取得方法...
-
ob_end_clean と ob_clean の違...
-
PHPで`headers already sent`と...
-
PerlからPHPへ移行したときの注...
-
PHPでデータベースからデータを...
-
image関数でMS Pゴシックを使い...
-
smarty foreach 半角スペース
-
phpでの画像表示
-
webroot以外の画像の表示
-
phpexcelにてsubmitボタンを押...
-
phpにcssを適応させたい...
-
PHPで動的に生成した画像がキャ...
-
文字列を段落で分ける方法を教...
おすすめ情報