| 发表于:2008-01-31 00:12:12 楼主 |
flash传递了变量到asp文件,asp已经可以得到这些值了,asp代码如下 <% strusername=request("username") strcompany=request("company") strposition=request("position") strtel=request("tel") strfax=request("fax") straddress=request("address") strzipcode=request("zipcode") stremail=request("email") strcomments=request("comments") ‘这里我手动添加值调试代码是否能添加到数据库中,结果无论是iis单独执行这个文件,还是在flash中执行这个asp文件,结果都是正常的,能往数据库中添加记录,但是一旦我去了这段手动赋值的代码,就不能往数据库中添加记录了,上面的request("")每个值我都跟踪了,都正确的传递过来了。但是结果就是不能往数据库中添加记录,我有点束手无措了,哪位大哥能帮下忙看看吗?谢谢了。 '------------------------------------------------------------------- strusername="aaaaa" strcompany="aaaaa" strposition="aaaaa" strtel="aaaaa" strfax="aaaaa" straddress="aaaaa" strzipcode="aaaaa" stremail="aaaaa" strcomments="aaaaa" '------------------------------------------------------------------- dim conn dim connstr db="html\gbdb.mdb" on error resume next connstr="dbq="+server.mappath(""&db&"")+";defaultdir=;driver={microsoft access driver (*.mdb)};" set conn=server.createobject("adodb.connection") conn.open connstr set rs = server.createobject("adodb.recordset") sql="select * from gbdb" rs.open sql,conn,1,3 rs.addnew rs("username")=strusername rs("company")=strcompany rs("position")=strposition rs("tel")=strtel rs("fax")=strfax rs("address")=straddress rs("zipcode")=strzipcode rs("email")=stremail rs("comments")=strcomments rs.update aid=rs("id") rs.close conn.close if aid> 0 then response.write("result=true") else response.write("result="&strcomments) end if %> flash中一个按钮提交数据的as代码 on (release) { var data_lv = new loadvars(); data_lv.username = username; data_lv.company = company; data_lv.position = position; data_lv.tel = tel; data_lv.fax = fax; data_lv.address = address; data_lv.zipcode = zipcode; data_lv.email = email; data_lv.comments = comments; //提交后返回结果; data_lv.sendandload("savenetbook.asp", data_lv, "post"); data_lv.onload = function(success) { if (success) { result1 = this.result; } else { result1 = "数据提交失败!"; } }; } |
|
|
|
|