大家好抱歉,在Web開發是新
我犯了一個網站my site
但它幾乎完成了,但我怎麼也找不到做一個購物車
我想通了,最好的辦法就是在會議
做我在StackOverflow上播下一個很好的例子 see it
但什麼在底部寫添加的項目,如果任何一個有東西的任何鏈接,可以幫助我,請購物車會話中如何設置值,並刪除值? PHP,MySQL的
當我使用我之前提到的例子,當我按下加入購物車底部
本此錯誤消息
「通知:使用未定義的常量籃的 - 在C假定‘籃’:\瓦帕\ WWW \電影\行動& Adventure_n_c.php線路35上
說明:未定義指數:籃在C: \瓦帕\ WWW \電影\行動& Adventure_n_c.php線路35上
警告:在C的foreach()提供參數無效:\瓦帕\ WWW \線路35" 上的電影\行動& Adventure_n_c.php
我的底部是
<?PHP
$onpage=$_SERVER['PHP_SELF'];
echo "<a class='art-button' href='$onpage"."?ID=$PID1'>Add to Cart</a>";
?>
請任何想法?
會話的代碼是這樣的:
function AddToBasket(){
if(is_numeric($_GET["ID"])){
$ProductID=(int)$_GET["ID"];
$_SESSION["Basket"][]=$ProductID;
$sOut.=ShowBasketDetail();
return $sOut;
}
}
在此街上購物籃的Funktion我們保存產品ID在會話陣列。現在,這裏顯示籃的Funktion:
function ShowBasket(){
foreach($_SESSION[Basket] as $ProductID){
$sql="select * from products where ProductID=$ProductID";
$result=mysql_query($sql);
$row=mysql_fetch_row($result);
echo "Product: ".$row[0];
}
}
的foreach ProudctID在我們的會議籃我們做一個SQL查詢來輸出產品信息......
現在,最後但並非最不重要明確籃功能:所有
function ClearBasket(){
unset($_SESSION[Basket]);
}
感謝您的幫助真的非常感謝,但我發現ŧ他的youtube video,解決我的問題,
最好的問候給你們所有人。
感謝所有您的幫助真的非常感謝,但我發現了一個SHOPING車是解決我的問題,
<?php
if(isset($_GET['id']))
$cart_id=$_GET['id'];
else
$cart_id=1;
if(isset($_GET['action']))
$action=$_GET['action'];
else
$action="none";
switch($action)
{
case "add":
if(isset($_SESSION['cart'][$cart_id]))
$_SESSION['cart'][$cart_id]++;
else
$_SESSION['cart'][$cart_id]=1;
break;
case "remove":
if(isset($_SESSION['cart'][$cart_id]))
{
$_SESSION['cart'][$cart_id]--;
if($_SESSION['cart'][$cart_id]==0)
unset($_SESSION['cart'][$cart_id]);
}
break;
case "empty":
unset($_SESSION['cart']);
break;
}
?>
最好給大家問候。
點擊添加到購物車鏈接頁面將刷新,你會得到參數(product_id),該功能..... – amolv 2011-05-18 10:46:35
是的,但爲什麼我之前提到這個錯誤? – Da3kariS 2011-05-18 10:50:09