数据库方面如下:
在数据库新建5个字段ID,KH ,SF ,CX,JJ
除ID是自动编号外其他字段都是文本,
表名称为 "shujubiao"
我保存了2002-2003数据库(2)
文件名为"shujuku.mdb”
ASP方面
代码如下:
<%@LANGUAGE="JAVASCRIPT"%>
<%
lianjie=Server.CreateObject("ADODB.Connection");
lianjie.Open("driver={Microsoft Access Driver (*.mdb)};dbq="+Server.MapPath("shujuku.mdb"));
rs=Server.CreateObject("ADODB.Recordset");
var xuanxiang=Request("xuanxiang_flash");
%>
<%
if(xuanxiang=="提交"){
tijiao()
}
%>
<%
function tijiao(){
var kh_asp=Request("kh_flash");
var sf_asp=Request("sf_flash");
var cx_asp=Request("cx_flash");
var jj_asp=Request("jj_flash");
sql="insert into shujubiao (KH,SF,CX,JJ) values ('kh_asp','sf_asp','cx_asp','jj_asp')";
rs.Open(sql, lianjie, 3);
Response.Write("fanhui_asp=成功");
}
%>
Flash方面:
文件名为"shiyan.fla”
有4个用来输入资料的文本输入框kh_txt, sf_txt, cx_txt, jj_txt 和一个用来测试的动态文本框tishi_txt.
及一个用来提交资料的按钮tijiao_btn
第一帧代码:
System.useCodepage =true;
lv=new LoadVars();
tijiao_btn.onRelease=function(){
tijiao()
}
function tijiao(){
xuanxiang="提交";
lv.xuanxiang_flash=xuanxiang;
lv.kh_flash=kh_txt.text;
lv.sf_flash=sf_txt.text;
lv.cx_flash=cx_txt.text;
lv.jj_flash=jj_txt.text;
lv.sendAndLoad("shiyan.asp?bianliang="+random(999),lv,"post");
lv.onLoad=function(){
if(lv.fanhui_asp=="成功"){
tishi_txt.text ="成功"
}else{tishi_txt.text="失败"
}
}
}
ASP FLASH 数据库 都是放在网站同一文件夹下
打开Flash发布的shiyan.html时tishi_txt显示 "成功"
可是数据库里接收的资料是
并不是我提交的文本啊 ,
只是ASP里自定义的字段而已,谁帮我看看错在哪里了