isset 関数はデータベースの最初のチェックボックスでのみ機能します
<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>データベースには製品がいくつかありますが、それらは最初の選択にのみ使用できます。