
画像1 | 商品名1 | 価格1 | カートに追加
画像2 | 商品名2 | 価格2 | カートに追加
・・・・・・
のように表示させるにはどのように修正すればいいですか?
<table>
<?php foreach ($rows as $item) { ?>
<tr>
<td><img src="./product_picture/<?php echo $item['img']; ?>" width=400 height=400></td>
</tr>
<tr>
<td class="name"><?php echo $item['name']; ?></td>
</tr>
<tr>
<td class="price"><?php echo $item['price']; ?>
<?php if ($item['stock'] > 0) { ?>
<form method="post">
<input type="hidden" name="item_id" value="<?php echo($item['id']) ?>">
<input type="submit" value="カートに追加">
</form>
<?php } else { ?>
<input type="radio" name="item_id" value="<?php echo $item['id']; ?>">
<p class="soldout">大変申し訳ございません。現在、売り切れです。</p>
</td>
<?php } ?>
</tr>
<?php } ?>
</table>
</body>
</html>
A 回答 (2件)
- 最新から表示
- 回答順に表示

No.2
- 回答日時:
>>画像1 | 商品名1 価格1 | カートに追加ボタンを1つのブロックとして、
>>商品名と価格は縦に並べて次の行に表示することは可能ですか?
口では伝わらない。
画像に書いて呉れ

No.1
- 回答日時:
tdを横並びにするだけ。
つまり、途中の</tr><tr>を削除する。
<table>
<?php foreach ($rows as $item) { ?>
<tr>
<td><img src="./product_picture/<?php echo $item['img']; ?>" width=400 height=400></td>
</tr>←←削除
<tr>←←削除
<td class="name"><?php echo $item['name']; ?></td>
</tr>←←削除
<tr>←←削除
<td class="price"><?php echo $item['price']; ?>
<?php if ($item['stock'] > 0) { ?>
<form method="post">
<input type="hidden" name="item_id" value="<?php echo($item['id']) ?>">
<input type="submit" value="カートに追加">
</form>
<?php } else { ?>
<input type="radio" name="item_id" value="<?php echo $item['id']; ?>">
<p class="soldout">大変申し訳ございません。現在、売り切れです。</p>
</td>
<?php } ?>
</tr>
<?php } ?>
</table>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特殊文字の検索方法
-
cssで、テーブルのtdの中の文字...
-
表とリスト(ulとtable)の違い...
-
tableタグとformタグの組み合わせ
-
html でのテキスト結合について
-
テーブルタグの中にdivを含めて...
-
カレンダー内の数字を左上に配...
-
表の1列だけをCSSを使って右揃...
-
テーブルの任意の列を非表示に...
-
テーブルとテーブルの間隔について
-
CSSで特定のテーブルだけに...
-
テーブルの位置を細かく指定し...
-
テーブルの横に文字を置くタグ
-
<th>タグを使っても太字にしな...
-
TRタグの余白をcssで設定するには
-
width指定したTDでwhite-space:...
-
htmlのtable内に画像
-
nowrapを指定しても改行される...
-
cssで、表示されるテキストによ...
-
中に<table></table>が使えるア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
tableタグとformタグの組み合わせ
-
html でのテキスト結合について
-
テーブルの一部分のセルだけに...
-
<img>タグにCSSのclass設定可能?
-
XHTMLに関する質問 順序が逆に...
-
表とリスト(ulとtable)の違い...
-
htmlのボタンを左寄席にしたい
-
td要素内のdiv要素をセンタリン...
-
連続した空白を入れたい時は<pr...
-
firefoxで「height: 100%;」と...
-
CSSを使ったformの組み方
-
ブラウザによってテーブルのセ...
-
同じクラス名はつけないほうが...
-
Tableタグで作成した表の縮小
-
テーブル内に棒グラフを作る方法
-
Firefoxを使ってるのですがズー...
-
cellpadding
-
テーブルの上下右側に文字列を...
-
trとtrの間
-
セルの高さを固定するには?
おすすめ情報
画像1 | 商品名1 価格1 | カートに追加ボタンを1つのブロックとして、
商品名と価格は縦に並べて次の行に表示することは可能ですか?
画像のように、「画像・名前+価格・カートに追加」を横に並べたいです。