日期:2014-05-17  浏览次数:20991 次

在本机上能运行的,挂到网上就出错了 晕
不知道为什么       大家帮我看下
添加购物商品

<%

  warename=request.form( "warename ")       '商品名
  cprice=request.form( "cprice ")               '价格
  buy=request.form( "buy ")                   '购买数量
  i=session( "i ")                           '存放购买的商品
  itemname=session( "itemname ")                 '存放商品名称
  price=session( "price ")                       '存放商品价格
  sum=session( "sum ")                         '存放商品数量
  sumprice=session( "sumprice ")           '存放价值

          i=i+1                         '添加商品
          redim   preserve   price(i-1)
          redim   preserve   sum(i-1)
          redim   preserve   sumprice(i-1)
          redim   preserve   itemname(i-1)
          itemname(i-1)=warename
          price(i-1)=cprice
          sum(i-1)=buy
          sumprice(i-1)=buy*cprice  
          session( "itemname ")=itemname
          session( "i ")=i
          session( "price ")=price
          session( "sum ")=sum
          session( "sumprice ")=sumprice

response.redirect     "basket.asp "       回到     购物篮     页面
%>


上面代码就   是     向购物篮     添加一件     商品


当退出网页时     session     中的内容是否清除呢


------解决方案--------------------

redim preserve price(i-1)
注释:
redim 创建动态数组,最大可创建60维的数组(我不知道这么多维数能做什么?)
preserve 可改变数组原有的维数大小
price 数组变量的名称
(i-1) 重新定义的数组维数(不能定义小于1维的数组,也不能定义“六十”维数的数组)

***************************************************
当i不是数字或者i小于等于1的时候,创建动态数组失败。
类似的定义一律错误!
------解决方案--------------------
^_^,和我的第一个网站一样,后来查到可能原因是对方的虚拟主机放着过多的站点,不堪重负,结果iis6的应用程序池回收,导致所有session都没有.
我在本地也是正常的.后来不得已改用了cookie,以后选空间一定要注意了.
------解决方案--------------------
空间问题
网上免费空间经常有问题的