主题:  关于表单传递的问题!~

007xo

职务:普通成员
等级:1
金币:0.0
发贴:32
#12005/1/12 15:16:27
从以下表单传递:<select name="type" size="1" class="smallSel" id="type">
<%
dim rs,sql,sel
set rs=server.createobject("adodb.recordset")
sql="select * from type"
rs.open sql,conn,1,1
             do while not rs.eof
sel="selected"
         response.write "<option " & sel & " value='"+CStr(rs("typeid"))+"' name=typeid>"+rs("type")+"</option>"+chr(13)+chr(10)
         rs.movenext
         loop
            rs.close
             %>
</select>


然后添加到ACCESS数据库中相应的字段中,要从上面传递过来的信息同时添加进两个字段。我写的添加程序如下:<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db.mdb")
title=request.form("title")
content=request.form("content")
type=request.form("type")
images=request.Form("images")
exec="insert into learning(title,content,images)values('"+title+"','"+content+"','"+images+"')"
conn.execute exec
conn.close
set conn=nothing
%>

但是好象这样写的话,我并没有同时向两个字段中添加记录。而且添加不进去。
想请各位帮个忙,看看我哪里需要改进的!~
先谢谢了!~~



满天星

职务:普通成员
等级:1
金币:0.0
发贴:30
#22005/1/12 16:08:02
把“+”换成“&”试试



007xo

职务:普通成员
等级:1
金币:0.0
发贴:32
#32005/1/13 8:40:59
这应该和连接符号没有关系吧!
兄弟你好象没有看清楚我的问题呀!~



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
#42005/1/13 12:11:53
第一个程序传递过来的只有一个存放 DB1.type 表里面的 typeid 字段值的 type 变量?



007xo

职务:普通成员
等级:1
金币:0.0
发贴:32
#52005/1/13 15:19:56
应该是传递过来两个变量吧?一个TYPEID,一个TYPE



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
#62005/1/14 23:31:50
007xo在上个帖子中说
引用:
应该是传递过来两个变量吧?一个TYPEID,一个TYPE


不传递 type 的啊....

<option id=aaa value=bbb>ccc</option>

这行代码只将值 bbb 赋给 option 所在的 select ..