gpt4 book ai didi

PHP - 简单地将商品添加到购物车并显示结果

转载 作者:行者123 更新时间:2023-11-29 14:28:08 25 4
gpt4 key购买 nike

我想使用 session 来计算添加到购物车的商品数量。下面我有一个提交按钮,可以从数据库中提取 Product_id 以及标题和描述:

$query = 'SELECT * FROM products ORDER BY date_added DESC'; 

// Run the query:
if($r = mysql_query($query,$dbc)) {
while ($row = mysql_fetch_array($r)) {
// Print out the returned results:
print "<p><h3>{$row['title']}</h3> {$row['description']}<br />
<form action='add_to_cart.php' method='get'>
<input type='hidden' name='add2cart' value='{$row['product_id']}' />
<input type='submit' value='Add to Cart' />
</form>
</p><hr />\n";
}
}

提交“添加到购物车”按钮时,如何将以下内容转换为 session 来处理我的表单。我创建的这个脚本只是在每次调用或刷新页面时对 cookie 进行计数,因此它并不准确。我想发送唯一的产品 ID 并使用 session 将商品添加到购物车,这样购物车中的商品仅在单击“添加到购物车”按钮时才会出现。

<?php
if(!isset($_COOKIE['countItems'])){
$Items = 0;
setcookie('countItems', $Items);
}
else{
$Items = ++$_COOKIE['countItems'];
setcookie("countItems", $Items);
}
define('TITLE' , 'Items in cart');
include('templates/header.html');
?>
<div id="main">
<?php
require_once('config.php');
$dbc = mysql_connect(DB_HOST , DB_USER , DB_PASSWORD);
mysql_select_db(DB_DATABASE, $dbc);


if(isset($_COOKIE['countItems'])){
print "<p>You have $Items items in your shopping cart </p>";
print "<p><a href='store.php'>Continue Shopping</a></p>";
}
else{
print "You have not added any items into your cart.";
}

?>

我只需要它输出你所看到的内容,它不需要是逐项列出的或任何东西,只需要计算购物车中有多少商品以及 ID 是什么。

最佳答案

session_start();
if (! isset($_SESSION['countItems']))$_SESSION['countItems'] = 0;
else $_SESSION['countItems']++;
$Items = $_SESSION['countItems'];

然后继续定义('TITLE','购物车中的商品');

关于PHP - 简单地将商品添加到购物车并显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10543557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com