如何将购物车中的多个项目插入表格?

时间:2019-04-09 10:43:21

标签: php sql mysqli

此购物车代码从商店页面获取多个商品,并将其完美显示在该购物车页面上。

我想知道如何将这些购物车变量传输到称为订单的表中。

由于某种原因,我一直想弄清楚如何将单个数据实例输入到订单表中-如果我能弄清楚这一点,那么一次输入多个记录应该很容易。

我认为这是对的,我已经回应了以下变量。但这只会回响购物车中的最后一件事。

$name = $product['name'];
$quantity = $product['quantity'];
$productprice = $product['price']

我正在测试如何通过从order-process.php插入虚拟数据来输入此字符串,该命令检查在cart.php上是否处理了提交按钮。

foreach($_SESSION['shopping_cart'] as $key => $product):
?>
<tr>
<td><?php echo $product['name']; ?></td>
<td><?php echo $product['quantity']; ?></td>
<td>$ <?php echo $product['price']; ?></td>
<td>$ <?php echo number_format($product['quantity'] *
$product['price'], 2); ?></td>
</tr>

<?php
echo $name;
echo $quantity;
echo $total;

$query = "insert into products values('$name','$quantity',
'$total')";
$query_run = mysqli_query($con,$query);
?>

<form method="POST" action="order-process.php" name = "submit "
value = "submit">
</form>

<?php
session_start();
require_once('dbconfig/config.php');
if(isset($_post['submit']))
{
$SQL = "INSERT INTO orders (name, quantity, total) VALUES
('abc','10', '75')";
$result = mysql_query($SQL);
}
?>

我想学习如何将虚拟数据插入虚拟数据, 理想情况下,我想弄清楚如何从cart.php中提取出购物车变量,并为该购物车中的用户提供多个插入行。

1 个答案:

答案 0 :(得分:0)

我对php比较陌生,但是我敢肯定,这与我想出的答案已经足够接近了。

您不需要两个php文件来处理购物车商品,您可以将商品插入与cart.php在同一页面上的产品表中。下一步将将该插入语句放置在for循环内,以用于该购物车中的变量,以将该购物车中的每个商品放入产品表中。

<form method="post">
<input type="submit" name="submit" value="submit"/>
</form>
<?php
if(isset($_POST['submit']))
{
$SQL = "INSERT INTO orders (name, quantity, total, orderdate) VALUES ('abcdef', '100', '715',  NOW())";
$result = mysqli_query($con, $SQL);
}

?>