0

好的,这就是我所做的:我创建了网站,我使用的是 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';
        }
    }
}
4

1 回答 1

0

尝试将其更改为

if(isset($_REQUEST['command']) && $_REQUEST['command']=='add' && $_REQUEST['productid']>0)

于 2013-02-09T23:03:23.243 回答