2012-09-19 174 views
0

我有一个购物车,基本上只是在网站的一面进行演示,此时每当您点击购买物品时,它会将sku添加到已购物品的数组中,然后购物车将拉出描述,SKU,价格和标签的每个项目与该SKU项目的数据库。这一切都正常,但我想添加一个按钮旁边的每个项目,将删除该行上的项目,如果人选择不买它。这是我目前的代码:PHP购物车添加删除按钮?

<?php 
include 'connect.php'; 

mysql_select_db('test', $con); 

$arr = array(
"1", 
"12", 
"123", 
"1234", 
"1234h", 
"12345h", 
); 

echo "<h1>cart</h1><br />"; 
echo "bought items: <br />"; 
echo "<br />"; 
echo "(Description|(Sku)| - Price <br />"; 
echo "<br />"; 
$a_length = count($arr); 
for($i=0;$i<$a_length;$i++){ 

$sku = $arr[$i]; 

$result = mysql_query("SELECT label,sku,description,price FROM cart_test WHERE sku = '$sku'"); 

if(!$result){ 
    echo 'could not run query: ' . mysql_error(); 
    exit; 
} 

$row = mysql_fetch_row($result); 


echo "$row[0]: $row[2]($row[1]) - $$row[3]"; 
echo "<br />"; 
} 


?> 
+0

您正在为购物车中的每件商品运行查询......令人痛苦。您可以使用'WHERE ... IN(...)'子句运行SINGLE查询,并一次获取所有项目。 –

+0

db中一次最多会有10个项目。我真的不认为这对于这样少量的项目来说很重要。 – Kynian

回答

1

你是否尝试从数组中删除它?你不会插入任何东西到数据库中,所以它不关心。

+0

这正是我期待的,谢谢!我已经将它从阵列中移除了,但现在我需要找出一种方法让它再次轻松地显示购物车。 – Kynian

+1

Javascript。祝你好运。 –

相关问题