错误提示:
Notice: Undefined offset: 0 in G:\Project\phpProject\code\cart2\cart_class.php on line 38

解决方案 »

  1.   

    有个小bug
    function If_in_cart($s_id)                            //是否在车里
    {
    for($i=0;$i<=$this->s_count;$i++)
    {
    if($this->s_id[$i]==$s_id)  //这里改成下面写的
    return true;
    }
    return false;
    }
    -------------------------------------------------------
    if(isset($this->s_id[$i]) && $this->s_id[$i]==$s_id)
      

  2.   

    function If_in_cart($s_id)                            //是否在车里
    {
    for($i=0;$i<=$this->s_count;$i++)
    {
    if($this->s_id[$i]==$s_id) // <=== 38行是否是这里?
    return true;
    }
    return false;
    }function If_in_cart($s_id)                            //是否在车里
    {
    if(count($this->s_id) == 0) //加上这句 
    return false; //加上这句
    for($i=0;$i<=$this->s_count;$i++)
    {
    if($this->s_id[$i]==$s_id)
    return true;
    }
    return false;
    }
      

  3.   

    刚刚又出现了一些错误。
    我想for($i=0;$i<=$this->s_count;$i++)这个地方是不是应该改成for($i=0;$i<$this->s_count;$i++)