前提・実現したいこと
下部のdetail.phpのコードを「bootstrapカード」の様に装飾したいのですが、具体的にどう書き換えたら仕上がりますでしょうか?
「bootstrapカード」のリスト1、リスト2、リスト3の部分にdetail.phpの「商品名」、「価格」、「個数」を当てはめたいです。
detail.php
<?php $pdo=new PDO('mysql:host=localhost;dbname=shop;charset=utf8', 'staff', 'password'); $sql=$pdo->prepare('select * from product where id=?'); $sql->execute([$_REQUEST['id']]); foreach ($sql as $row) { echo '<p><img src="image/', $row['id'], '.jpg"></p>'; echo '<form action="cart-insert.php" method="post">'; echo '<p >商品名:', $row['name'], '</p>'; echo '<p>価格:', $row['price'], '</p>'; echo '<p>個数:<select name="count">'; for ($i=1; $i<=10; $i++) { echo '<option value="', $i, '">', $i, '</option>'; } echo '</select></p>'; } ?>
「bootstrapカード」
<div class="card" style="width: 18rem;"> <img class="card-img-top" alt="カードの画像" src="..."> <div class="card-body"> <h5 class="card-title">カードのタイトル</h5> <p class="card-text">カードのタイトルに基づいて、カードのコンテンツの大部分を占める簡単なサンプルテキスト。</p> </div> <ul class="list-group list-group-flush"> <li class="list-group-item">リスト1</li> <li class="list-group-item">リスト2</li> <li class="list-group-item">リスト3</li> </ul> <div class="card-body"> <a href="#" class="card-link">リンク1</a> <a href="#" class="card-link">リンク2</a> </div> </div>
###試したこと
detail.phpのforeach<p>タグ内を編集し線は表示されたがカードの外枠はどの様に設定すればいいか不明点です。
echo '<p class="list-group-item">商品名:', $row['name'], '</p>'; echo '<p class="list-group-item">価格:', $row['price'], '</p>'; echo '<p class="list-group-item">個数:<select name="count">';
###試したこと2
<?php $pdo=new PDO('mysql:host=localhost;dbname=shop;charset=utf8', 'staff', 'password'); $sql=$pdo->prepare('select * from product where id=?'); $sql->execute([$_REQUEST['id']]); foreach ($sql as $row) { <div class="card" style="width: 18rem;">//追加文 echo '<p><img src="image/', $row['id'], '.jpg"></p>'; echo '<form action="cart-insert.php" method="post">'; echo '<p >商品名:', $row['name'], '</p>'; echo '<p>価格:', $row['price'], '</p>'; echo '<p>個数:<select name="count">'; for ($i=1; $i<=10; $i++) { echo '<option value="', $i, '">', $i, '</option>'; } echo '</select></p>'; </div>//追加文 } ?>
###試したこと3
<?php $pdo=new PDO('mysql:host=localhost;dbname=shop;charset=utf8', 'staff', 'password'); $sql=$pdo->prepare('select * from product where id=?'); $sql->execute([$_REQUEST['id']]); foreach ($sql as $row) { echo '<p class="card" style="width: 18rem;">'//追加文 echo '<p><img src="image/', $row['id'], '.jpg"></p>'; echo '<form action="cart-insert.php" method="post">'; echo '<p >商品名:', $row['name'], '</p>'; echo '<p>価格:', $row['price'], '</p>'; echo '<p>個数:<select name="count">'; for ($i=1; $i<=10; $i++) { echo '<option value="', $i, '">', $i, '</option>'; } echo '</select></p>'; echo '</p>';//追加文 } ?>
補足情報(FW/ツールのバージョンなど)
OS:mac
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/24 12:45
2019/10/24 12:59
2019/10/24 13:09
2019/10/24 13:12
2019/10/24 13:14
2019/10/24 13:39
2019/10/24 13:41
2019/10/24 14:08
2019/10/24 14:15
2019/10/24 14:29
2019/10/24 14:42
2019/10/24 21:43
2019/10/24 22:17
2019/10/25 10:19