好的,这就是我所做的:我创建了网站,我使用的是 xampp 服务器,我在 phpMyAdmin 中创建了数据库,但是出现了问题,我不得不重新安装 xampp,所以我删除了数据库(是的,我没有't make backup:( ),所以我在安装 xampp 后,创建了相同的数据库。但是现在当我运行 localhost/website 时,我遇到了一些问题:
注意:未定义的索引:第 6 行 C:\xampp\htdocs\BookShop\klasici.php 中的命令,这是第 6 行:
if($_REQUEST['command']=='add' && $_REQUEST['productid']>0){
我认为问题出在会话上,但我没有更改脚本中的任何内容。会话在与数据库连接后开始。谢谢
但是现在当我用这个改变上面的行时:
if(isset($_REQUEST['command']) && $_REQUEST['command']=='add' && $_REQUEST['productid']>0)
{
我还有一个问题,我无法更新或删除购物车中的任何 itam,下面是我认为有问题的部分代码:
if(isset($_REQUEST['command']) && $_REQUEST['command']=='add' &&$_REQUEST['productid']>0)
{
remove_product(isset ($_REQUEST['pid']));
}
else if(isset($_REQUEST['command'])=='clear'){
unset($_SESSION['cart']);
}
else if(isset($_REQUEST['command'])=='update'){
$max=count($_SESSION['cart']);
for($i=0;$i<$max;$i++){
$pid=$_SESSION['cart'][$i]['productid'];
$q=intval($_REQUEST['product'.$pid]);
if($q>0 && $q<=999){
$_SESSION['cart'][$i]['qty']=$q;
}
else{
$msg='Some proudcts not updated!, quantity must be a number between 1 and 999';
}
}
}