asp上传文件成功,但如何能同时将表单内的文字写到数据库中?

ddwei2000 2008-04-18 05:24:48
asp上传文件成功,但如何能同时将表单内的文字写到数据库中?

表单采用如下方式:
<form name="form1" method="post" action="admin_uploadfilesave.asp" enctype="multipart/form-data" >
...全文
123 点赞 收藏 17
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
为什么简单的方法你不用,要用复杂的哦
直接使用现成的上传类
回复
cisky 2008-04-19
在你FORM1中将你form2的表单加进去,不要form2了,在你的admin_uploadfilesave.asp这个页面中将你存上传完的完整文件路径那个变量设置为全局变量,比如说filepath="../upload/uploadfile/filename.doc"
在上传方法(sub)执行后调用一个存入数据库的方法(e.g. sub insertDB)
insertDB这个方法的功能就是要存入到数据库中,你获取外部接收的文件相关信息
e.g.:
'判断是否上传成功,若成功调用sub insertDB
dim title=request.form("title")&""
dim order=request.form("order")&""
'这里判断,当然也可以不判断
'调用你的数据库链接connStr
'打开数据库conn.open
'写入数据库rs.addnew 或者re.execute
'关闭链接,写入数据库返回信息。。。
'方法结束
就这么简单。
回复
wcwtitxu 2008-04-19
用“multipart/form-data” 可以提交 text 的.
比如用 化境上传类

Dim ul, f1, title
Set ul = new upload_5xsoft
Set f1 = ul.File("file1")
title = ul.Form("title")


.... 做你的事情

Set f1 = Nothing
Set ul = Nothing
回复
ddwei2000 2008-04-18
在线急等啊!!!大家帮帮忙吧!!!
回复
ddwei2000 2008-04-18
在线急等啊!!!大家帮帮忙吧!!!
回复
ddwei2000 2008-04-18
那怎么办啊?用“multipart/form-data”提交不了text啊,只能提交file吧?
回复
你提交的是2个不同的地址,
document.form1.submit(); 你这个执行后就已经跳转到admin_uploadfilesave.asp这个页面了!
回复
真晕,你后面的代码是怎么写的?
回复
你一起提交当然不行了
回复
ddwei2000 2008-04-18
在线急等啊!!!大家帮帮忙吧!!!
回复
ddwei2000 2008-04-18
单独试<form1> 和 <form2>,都没有问题,但是一起提交就不行了
回复
ddwei2000 2008-04-18
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<script language="javascript">
function aa() {
document.form1.submit();
document.form2.submit();

}
function bb(){
document.form1.reset();
document.form2.reset();

}
</script>

<form name="form1" method="post" action="admin_uploadfilesave.asp" enctype="multipart/form-data" >
<div align="center">
<br><br><br><br><br>
<TABLE BGCOLOR = "#D6D3CE" CELLSPACING = "3" WIDTH = "739">
<TR ALIGN = "center">
<TD COLSPAN = "2" BGCOLOR = "#008ACC"><span class="STYLE4"><strong><FONT COLOR = "#FFFFFF">请提交论文</FONT></strong></span></TD>
</TR>
<TR>
<TD width="131" ALIGN = "right"><span class="STYLE3">提交:</span></TD>
<TD width="585"><input type="file" name="file1" style="width:260" class="tx1" value="" size="65"></TD>
</TR>
<tr>
<TD width="131" ALIGN = "right"> </TD>
<TD width="585"><div align="left" class="STYLE2"> </div></TD>
</tr>
<TR>
<TD colspan="2" ALIGN = "right"><div align="center">   </div></TD>
</TR>
</table></div>
</form>

<form name="form2" method="post" action="papers_add.asp" >
<div align="center">
<table bgcolor = "#D6D3CE" cellspacing = "3" width = "739">
<tr align = "center">
<td colspan = "2" bgcolor = "#008ACC"><span class="STYLE4"><strong><font color = "#FFFFFF">论文</font></strong></span></td>
</tr>
<tr>
<td width="131" align = "right"><span class="STYLE3">题目:</span></td>
<td width="585"><input type="text" name="title" style="width:260" class="tx1" value="" size="65" /></td>
</tr>
<tr>
<td width="131" align = "right"><span class="STYLE3">其它说明:</span></td>
<td width="585"><input type="text" name="other" style="width:260" class="tx1" value="" size="65" /></td>
</tr>
</table>
</div>
</form>


<div align="center">
<p>
<input type="button" name="btnUp" onclick="return aa();" value="提交" />
<input name="reset" type="reset" onclick="return bb();" value="reset" />
</p>
</div>

</body>
</html>
回复
Atai-Lu 2008-04-18
表单内的数据怎么会不能存到数据库?
回复
想方便的话就直接使用现成的上传代码类
回复
chinahnzl 2008-04-18
用上传类..网上大把..使用也简单..
回复
wpjwll 2008-04-18
是呀!贴出来!
回复
muyannian 2008-04-18
表单内那些数据啊,把你的表单完整的贴出来。
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-04-18 05:24
社区公告
暂无公告