son Posted October 7, 2009 Share Posted October 7, 2009 I have the following working code to add items to shopping basket: f (isset($_REQUEST['do']) && ($_REQUEST['do'] == 'add')){ if (isset($_GET['id'])) { $id = (int) $_GET['id']; if ($id > 0) { $id_query = "SELECT product, price FROM products WHERE product_id = $id"; $id_result = mysqli_query ($dbc, $id_query); if (mysqli_num_rows($id_result) == 1) { list ($product, $price) = mysqli_fetch_array($id_result, MYSQLI_NUM); if (isset($_SESSION['cart'][$id])) { $_SESSION['cart'][$id]++; echo "<p>Another copy of the following item has been added to your quote page:<br /> $product with a price of £$price.</p>\n"; } else { $_SESSION['cart'][$id] = 1; echo "<p>The following item has been added to your quote page:<br /> $product with a price of £$price.</p>\n";CODE To add items with quantity works fine, but when user adds same item to basket the quantity from item page overrides the quantity instead of adding to it. The relevant line is:$_SESSION['cart'][$id]= +$qty2;How do you properly replace code that increases by one ($_SESSION['cart'][$id]= ++) to add number stored in $qty2?Son Link to comment Share on other sites More sharing options...
Synook Posted October 7, 2009 Share Posted October 7, 2009 You mean $_SESSION['cart'][$id] += $qty2; ? Link to comment Share on other sites More sharing options...
son Posted October 7, 2009 Author Share Posted October 7, 2009 You mean$_SESSION['cart'][$id] += $qty2; ? That's the one! Many thanks,Son Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.