你不是表单吗?当然用POST传了。modify.phpif($action==modify)
{
   $sql=update tablename set 数量名='$_POST[num]' where id=$_GET[id];   mysql_query($sql);
}

解决方案 »

  1.   

    为什么不在cart.php这个页面做修改处理?
      

  2.   

    fengzheng12345(风筝) 
    我现在还没有将数据提交到数据库中,只是保存在购物车中,所以你这个办法行不通
      

  3.   

    那你的购物车是放在哪?session?cookie?
    放在哪你就更新哪啊~$_POST获取
      

  4.   

    TO:zjstandup(横乂还)
    header("location: __SELF__");
    这是什么意思啊,在哪里加?是在购物车页面还是在类的修改函数里面?这个修改商品的函数的参数是商品在购物车内的序号和需要改变的数量  //修改一件商品的数量  参数为 商品在购物车内的序号  需要改变的数量
     function modifyone($id,$num)
       {
              //session_start(); 
              $mycart = $_SESSION["mycart"] ;
      echo $num;
      echo "function";   if (! empty($mycart[$id][$this->f_key]))
        { if ($num>0) 
            { $mycart[$id][$this->f_numkey]=$num;
              $this->cart=$mycart;
              $_SESSION["mycart"]=$mycart;
              $this->updatecart();
         }
          else
        { $this->errmessage="商品数量小于或等于零!";
      return false;
        }
        }
      else
    {$this->errmessage="商品不存在!";
     return false;
    }
       }