我有一些产品会在while循环窗体中打印到屏幕上,并且会附带一个'add_to_cart'按钮。在While循环中提交按钮
我希望能够按“添加到购物车”按钮,并添加所选产品上面的“$ selectedProduct”变量。但是当我按下它时,它没有任何反应,变量保持空白。
<?php
include('connect.php');
require("session.php");
//create the sql statement
$sql_all=
"SELECT * FROM product
ORDER BY product_ID DESC";
$result_all = mysqli_query($con,$sql_all);
//PRINT OUT ALL THE PRODUCT
while ($row_all = mysqli_fetch_assoc($result_all))
{
echo '<form method="post">';
echo '<u>'.$row_all["name"].'</u>';
echo '<br>';
echo '<button name="add_to_cart" type="submit">Add to Cart</button>';
echo '<hr>';
echo '</form>';
}
if(isset($_POST["add_to_cart"]))
{
//CREATE A VARIABLE THAT HOLDS THE SELECTED PRODUCTED TO BE ADDED TO CART
$selectedProduct = $row_all["name"];
echo 'Selected Product = '.$selectedProduct;
}
mysqli_close($con);
?>
无论您的形式所具有的作用,也没有你有一个JavaScript处理表单提交。 – Dez