【发布时间】:2013-02-10 08:10:12
【问题描述】:
我在这里有这段代码,在脚本的某个地方我有第二部分的代码。当我运行脚本时,它会显示一条通知:
注意:未定义变量:第 215 行 C:\xampp\htdocs\BB\shoppingcart.php 中的 msg
注意:未定义索引:C:\xampp\htdocs\BB\shoppingcart.php 218 行中的购物车
代码如下:
if(isset($_REQUEST['command']) && $_REQUEST['command']=='add' && $_REQUEST['productid']>0)
{
remove_product($_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!';
}
}
}
这是第 215 和 218 行:
<div style="color:#F00"><?php echo $msg?></div>
if(is_array($_SESSION['cart'])){
我找不到问题,我在网上搜索了几个小时。谢谢
【问题讨论】:
-
一次:您在
$msg的声明中缺少一个结束'。 -
如果您使用 ?command=clear 运行脚本,则索引已被清除
-
你错过了这里的报价或者它只是添加了错误?
$msg='Some proudcts not updated!; -
@Sirko 都注意到了同样的事情 ;)