isset 関数はデータベースの最初のチェックボックスでのみ機能します
P粉787820396
P粉787820396 2023-09-05 22:42:25
0
1
467
<p>私たちは MySQL データベースからすべてのデータを取得する 1 つのコンポーネントを持っています。 <pre class="brush:php;toolbar:false;"><?php 関数コンポーネント($productName、$productPrice、$productImg、$productID) { $要素 = "; <div class='col-md-3col-sm-6 my-3 my-md-0'> <form action='index.php' method='post' id='myform'> <div class='カードシャドウ'> <img src='{$productImg}' alt='image1' class='img-fluid card-img-top'> <div class=\"カード本体\"> <h5 class='card-title'>{$productName}</h5> </div> <p class='card-text'>ここに情報が入ります lorem ipsum</p> <span class='price'>{$productPrice}</span> <span class='price'>{$productID}</span> <div class='フォームチェックフォームスイッチ'> <input class='form-check-input' type='checkbox' name='checkid[]' value='{$productID}'> </div> <input type='hidden' name='product_id' value='{$productID}'> </div> </フォーム> </div> "; $要素をエコーし​​ます。 }</pre> <p>表現用のハンド交換ボタンもあります。 <code><button type="submit" name="submit" form="myform">選択された内容を表示</button></code></p> <p>回収容器の代価:</p> <pre class="brush:php;toolbar:false;"><div class="container"> <div class="行 text-center py-5"> <?php $result = $database->getData(); while ($row = mysqli_fetch_assoc($result)) { コンポーネント($row['製品名'], $row['製品価格'], $row['製品画像'], $row['id']); } ?> </div></pre> <p>ポイント交換時に、コンテナが選択されているかどうかを検査し、その値 (productID) を返すために使用されます。 <pre class="brush:php;toolbar:false;">if (isset($_POST['submit'])) { if (!empty($_POST['checkid'])) { foreach ($_POST['checkid'] as $value) { エコー「値:」 。 $value 。 '<br/>'; } } }</pre> <p>データベースには製品がいくつかありますが、それらは最初の選択にのみ使用できます。
P粉787820396
P粉787820396

全員に返信(1)
P粉511985082

ループするたびに、新しい form 要素を作成します。 関数を

に変更できます。 リーリー

そして、 コンポーネント (上記の関数) を取得し、 別の フォームで送信ボタンを作成するコードは次のとおりです。 リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!