很抱歉,如果之前已经询问并回答过,但我找不到解决方案。
我创建了一个简单的网上商店,客户可以将产品添加到购物篮中。购物篮中的产品存储在SQL数据库中。
我遇到的问题是,当客户添加产品时,它不会通过添加到购物篮按钮添加产品,但它总是需要列表中的最后一个产品(难以解释)。
我在产品页面上有4个产品,并且想要添加第一个产品。我设定了数量,然后按"添加到购物篮"。那么它不是第一个添加的产品,而是最后一个产品,数量为零(零,因为我没有按此产品设定数量)。
所有产品都有自己独特的ID。 "加入购物篮"按钮只触发表单。
当我将产品添加到购物篮时,我运行form method='post'
到一个简单的SQL命令:
$insertSQL = "insert into basket (vareid, antal, sess_id, userid, kundenummer, varetekst, pris, brugernavn) values ('$vareid', '$antal', '$sess_id', '$ses_userid', '$ses_kundenummer', '$varetekst', '$pris', '$brugernavn')";
mysql_query($insertSQL);
它将有关客户和用户的产品ID,数量,价格和其他一些信息传输到sql数据库。
为了使它更高级,一些产品有选项(复选框),用户可以检查。这些选择中的值存储在另一个SQL数据库中。
是否可以仅使用PHP创建此类函数,还是需要一些Java / JQuery来执行此功能?