Heim > Fragen und Antworten > Hauptteil
P粉5119850822023-09-06 00:24:09
您每次循环都创建一个新的form元素。 您可以将您的函数更改为
function component($productName, $productPrice, $productImg, $productID) { $element = " <div class='card shadow'> <img src='{$productImg}' alt='image1' class='img-fluid card-img-top'> <div class=\"card-body\"> <h5 class='card-title'>{$productName}</h5> </div> <p class='card-text'>info goes here lorem ipsum</p> <span class='price'>{$productPrice}</span> <span class='price'>{$productID}</span> <div class='form-check form-switch'> <input class='form-check-input' type='checkbox' name='checkid[]' value='{$productID}'> </div> <input type='hidden' name='product_id' value='{$productID}'> </div> "; echo $element; }
以及在一个单独的表单中获取您的组件(上面的函数)和提交按钮的代码,如下:
<div class="container"> <div class="row text-center py-5"> <div class='col-md-3 col-sm-6 my-3 my-md-0'> <form action='index.php' method='post' id='myform'> <?php $result = $database->getData(); while ($row = mysqli_fetch_assoc($result)) { component($row['product_name'], $row['product_price'], $row['product_image'], $row['id']); } ?> <button type="submit" name="submit" form="myform">show selected</button> </form> </div> </div>