国外的scheduled maid 和 on time ma,ASP出错“参数不足,期待是 1”问题
网友回答
maid 是女佣的意思。
scheduled
adj. 预定的; 排定的; 规定价格的; 严格按时间表生活的;
vt. 将…列入计划(或时间)表;
scheduled maid ——按合同定期上班、计付工资的女佣。
on time 固定短语
按时,准时; 以分期付款方式; 正点; 顺时;
on time maid——按时计付工资款的女佣。
二者区别就在于付款工资方式不同。
网友回答
在最上边加上
response.Write(request.QueryString("gold"))
response.Write("<br>")
response.Write(session("user_id"))
看看
session("user_id")和request.QueryString("gold")是否都取到了值,估计是你这2个值有没取到的
if session("user_id")<>"" and request.QueryString("gold")<>"" then'这加个判断
Dim db
set db=server.createobject("Adodb.Connection")
db.open "Dbq=" & server.mappath("data/bbs.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
dim gold1,remaidtime1,adddate1,balance1
gold1=request.QueryString("gold") '从前一个页面取得gold值
Dim strSql,rs
strSql="Select * From users Where user_id='" & session("user_id") & "'"
Set rs=db.execute(strSql)
balance1=rs("balance")-gold1
remaidtime1=rs("remaidtime") '根据情况计算remaidtime1值
if (remaidtime1<date() or remaidtime1="") then
remaidtime1=date()+dateadd("d",adddate1,date())
else remaidtime1=remaidtime1+dateadd("d",adddate1,date())
end if
'更新数据库数据
strSql="Update [users] set balance=balance1 Where user_id='" & Session("user_id") & "'"
db.Execute(strSql)
strsql="update users set remaidtime=remaidtime1 Where user_id='" & Session("user_id") & "'"
db.execute(strsql)
db.close
end if
另外如果这两个值是数字类型的不要用单引号,直接
user_id="& Session("user_id")
补充:response.Write(request.QueryString("gold"))
response.Write("<br>")
response.Write(session("user_id"))
你这个打印出有值吗?如果有值具体错误是第几行