radio、file文本框:动态生成的一组radio,选择某一个radio同时浏览file文本框选择文件,如何根据选中的radio值将浏览的文件地址存入数据

littlebaby1009 2005-11-21 03:59:12
动态生成的一组radio,选择某一个radio同时浏览file文本框选择文件,如何根据选中的radio值将浏览的文件地址存入数据库中?

关于动态生成的一组radio,先前已经提出问题:http://community.csdn.net/Expert/topic/4406/4406059.xml?temp=.3852808

可是如何对radio和file分别所在的<form>获取它们的值,并根据它们的值进行判断?
我的代码是这样的:(问题我已经标出)

load.asp

......
loopno=10
response.write "<form name='radiofm' method='post' action='' ID='radiofm'>"
do while (not rs.eof) and (loopno>0)
Response.Write "<input type=""radio"" name="radio1" id="radio1" value=""" & rs("Artcle_id") & """>"

rs.MoveNext
loopno=loopno-1
Loop

response.write "</form>"
......
<span class="style6">为选中的新闻选择标题图片:</span>
<form name="form1" method="post" enctype="multipart/form-data" action="uppadd.asp" >
<input type="file" name="filedata" value="浏览" size="20" id="filedata" >
<input type="submit" name="B2" value="提交" >
<input type="reset" value="重设" name="rebutt">
</form><%request("file")%>


uppadd.asp中:

<%
dim filename,art_id
path = Server.MapPath("../../picture/")
filename = SaveFile("filedata",path,1000,0) ''设置上传文件的最大上限
filename = "../../picture/" & filename
if art_id<>"" then ''判断radio的值是否不为空,经测试为空(问题!)
If filename<>"../../picture/" Then
set connGraph=server.CreateObject("ADODB.connection")
connGraph.ConnectionString="driver={Microsoft Access Driver (*.mdb)};uid=;PWD=;DBQ=" & server.MapPath("../../content.mdb")
connGraph.Open
set rec=server.createobject("ADODB.recordset")
sql = "select * from N_artcle where id=art_id"
rec.Open sql, connGraph,1,3
rec("Artcle_img")= filename
rec.update
rec.close
set rec=nothing
set connGraph=nothing
%>
<%else%>
.......
<%end if
end if%>
...全文
142 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlebaby1009 2005-11-22
  • 打赏
  • 举报
回复
谢谢huguang(胡广),按照你的思路,我解决了问题!
huguang 2005-11-21
  • 打赏
  • 举报
回复
你包含radio的form并没有提交,当然没有得到radio的值!
对你的设计不是很理解!

只能谈谈我做过的类似的东西!包含上传图片功能的新闻添加!

a.asp包含一个下拉框(动态生成的,与你的radio功能和用法都差不多了),和一个<input type="text" name="input1">注意,这里我用的是text不是file
还有一个上传按钮,这些包含在一个表单中!

点击按钮探出页面,upload.asp,包含一个<input type="file">,选择图片,并点击上传!用javascript将得到的路径返回给父页面,也就是a.asp的<input name="input1">,这时就可以提交信息了!



littlebaby1009 2005-11-21
  • 打赏
  • 举报
回复
哦,忘了,在uppadd.asp中还有一句获取radio值的代码忘了贴了:
<%atr_id=reques("radio1")%>

可是art_id经测试为空, 5555555555555555555~~~~~~~~~~~~~~

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧