<input name="p_syshot" type="checkbox" id="8974" onclick="this.value=this.value=='1'?'0':'1'"value="">
<input name="p_syshit" type="checkbox" id="8974" onclick="this.value=this.value=='1'?'0':'1'"value="">
<input name="P_Indextj" type="checkbox" id="8974" onclick="this.value=this.value=='1'?'0':'1'"value="0">
<input name="p_sysnew" type="checkbox" id="8974" onclick="this.value=this.value=='1'?'0':'1'" checked value="1">
<input name="id" type="text" value="8974" size="10" />
这是5个值我提交给下一页面了
response.Write ""&request.form("p_syshit")&""
response.Write ""&request.form("p_syshot")&""
response.Write ""&request.form("P_Indextj")&""
response.Write ""&request.form("p_sysnew")&""
response.Write ""&request.form("id")&""
on error resume next
set rs=server.createobject("adodb.recordset")
sql="update Web_Product set p_syshit="&request.form("p_syshit")&",p_syshot="&request.form("p_syshot")&",P_Indextj="&request.form("P_Indextj")&",p_sysnew="&request.form("p_sysnew")&" where ID in ("&request.form("id")&")"
rs.open sql,conn,1,1
set rs=nothing
conn.close
set conn=nothing
他现在可以得到 5个值了 是 "空" "空" "空" "1" "8974"
但是为什么不执行数据库操作啊
sql="update Web_Product set p_syshit="&request.form("p_syshit")&",p_syshot="&request.form("p_syshot")&",P_Indextj="&request.form("P_Indextj")&",p_sysnew="&request.form("p_sysnew")&" where ID in ("&request.form("id")&")"
着段 知道的给100分跪求
这个问题第1个回答:
好象是因为你传递过去的这个值是 ""空 好象不执行操作 我的是SQL数据库
这个问题第2个回答:
set rs=server.createobject("adodb.recordset")
sql="update Web_Product set p_syshit="&request.form("p_syshit")&",p_syshot="&request.form("p_syshot")&",P_Indextj="&request.form("P_Indextj")&",p_sysnew="&request.form("p_sysnew")&" where ID in ("&request.form("id")&")"
rs.open sql,conn,1,3
或者
sql="update Web_Product set p_syshit="&request.form("p_syshit")&",p_syshot="&request.form("p_syshot")&",P_Indextj="&request.form("P_Indextj")&",p_sysnew="&request.form("p_sysnew")&" where ID in ("&request.form("id")&")"
conn.execute(sql)
这个问题第3个回答:
rs.open sql,conn,1,3
这个问题第4个回答:
rs.open sql,conn,1,1 是只读操作,改成rs.open sql,conn,1,3
这个问题第5个回答:
没有看到你执行sql的代码.
这个问题第6个回答:
response.Write ""&request.form("p_syshit")&""
response.Write ""&request.form("p_syshot")&""
response.Write ""&request.form("P_Indextj")&""
response.Write ""&request.form("p_sysnew")&""
response.Write ""&request.form("id")&""
on error resume next
set rs=server.createobject("adodb.recordset")
sql="update Web_Product set p_syshit="&request.form("p_syshit")&",p_syshot="&request.form("p_syshot")&",P_Indextj="&request.form("P_Indextj")&",p_sysnew="&request.form("p_sysnew")&" where ID in ("&request.form("id")&")"
rs.open sql,conn,1,3
set rs=nothing
conn.close
set conn=nothing
response.redirect "index7.asp"
这么改了还是不对啊 还是没有变化
我现在提交过去的可能有空值就是什么都没有 value="" 这个不执行数据库操作啊
这个问题第7个回答:
on error resume next
这个给注释掉了
sql="update Web_Product set p_syshit="&request.form("p_syshit")&",p_syshot="&request.form("p_syshot")&",P_Indextj="&request.form("P_Indextj")&",p_sysnew="&request.form("p_sysnew")&" where ID ="&request.form("id")&""
这个问题第8个回答:
on error resume next
set rs=server.createobject("adodb.recordset")
sql="update Web_Product set p_syshit="&request.form("p_syshit")&",p_syshot="&request.form("p_syshot")&",P_Indextj="&request.form("P_Indextj")&",p_sysnew="&request.form("p_sysnew")&" where ID in ("&request.form("id")&")"
rs.open sql,conn,1,3
set rs=nothing
conn.close
set conn=nothing
把红色部分去掉,看看提示什么错误
[1] [2] [3] [4] 下一页