首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将购物车中的多个项目插入到表格中?

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

Stack Overflow用户
提问于 2019-04-09 18:43:21
回答 1查看 548关注 0票数 -2

这个购物车代码从商店页面获取多个商品,并在这个购物车页面上完美地显示它们。

我想知道如何将这些购物车变量传输到一个名为orders的表中。

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

我认为这是在正确的轨道上,我已经回应了下面的变量。但它只反映了购物车里的最后一样东西。

$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中提取购物车变量,并为用户在购物车中的任何东西提取多个插入行。

EN

回答 1

Stack Overflow用户

发布于 2019-04-09 20:04:35

我对php比较陌生,但我相信这已经足够接近我能想到的答案了。

您不需要两个php文件来处理购物车项目,您可以将项目插入到与cart.php相同页面的products表中。下一步是将此insert语句放入for循环中,以便将购物车中的每个商品放入products表中。

<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);
}

?>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55590957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档