0
我曾經爲我的網站下載過這個購物車腳本。 但現在我想將值添加到購物車,但無法弄清楚如何... :(
我有下面的代碼:
product.php
<form method="post" action="cart.php?action=update">
<div class="quantity">
<input type="text" name="qty<?php echo(''.$pinfo->id.''); ?>" value="1" /><span> χ</span>
</div>
<div class="add-quantity">
<input class="nice-s" type="submit" name="product-quantity-submit" value="ORDER" />
</div>
</form>
cart.php
$cart = $_SESSION['cust_cart'];
if(isset($_GET['action'])) {
$action = sanitize($_GET['action']);
switch ($action) {
case 'add':
if ($cart) {
$cart .= ','.$_GET['id'];
} else {
$cart = $_GET['id'];
}
break;
case 'delete':
if ($cart) {
$items = explode(',',$cart);
$newcart = '';
foreach ($items as $item) {
if ($_GET['id'] != $item) {
if ($newcart != '') {
$newcart .= ','.$item;
} else {
$newcart = $item;
}
}
}
$cart = $newcart;
}
break;
case 'update':
/* if ($cart) { */
$newcart = '';
foreach ($_POST as $key=>$value) {
if (stristr($key,'qty')) {
$id = str_replace('qty','',$key);
$items = ($newcart != '') ? explode(',',$newcart) : explode(',',$cart);
$newcart = '';
foreach ($items as $item) {
if ($id != $item) {
if ($newcart != '') {
$newcart .= ','.$item;
} else {
$newcart = $item;
}
}
}
for ($i=1;$i<=$value;$i++) {
if ($newcart != '') {
$newcart .= ','.$id;
} else {
$newcart = $id;
}
}
}
}
/* } */
$cart = $newcart;
break;
}
}
$_SESSION['cust_cart'] = $cart;
我想知道的是,我怎樣才能通過product.php頁面另一個值添加到購物車與以下字段:
<div class="size">
<select name="size">
<option value="16 INCH">16 INCH</option>
<option value="19 INCH">19 INCH</option>
<option value="22 INCH">22 INCH</option>
</div>
Thanx提前! B)
Thnx,只是作爲一個例子,所以忘了關閉選擇標籤(一直髮生在我身上;))我想實現的是將此值添加到購物車。因此,在購物車現在所持有的產品編號爲2,數量爲$ pinfo-> id的情況下,我希望將其擴展爲尺寸。 – Baron85 2012-04-07 16:19:36
@JoeyvanBilsen它的確取決於我們在這裏談論哪個腳本,它們都是以不同的方式編碼的,並且在黑暗中說出你應該添加什麼來實現這一點。有些腳本允許您在GUI中動態配置類似的選項,因此我建議您閱讀腳本的文檔並找到一種方法。 – esqew 2012-04-08 07:44:36