| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1265 人关注过本帖
标题:在同一个字段中如何存放和读取数组
只看楼主 加入收藏
yanziyz
Rank: 1
等 级:新手上路
帖 子:171
专家分:0
注 册:2006-5-20
结帖率:75%
收藏
 问题点数:0 回复次数:7 
在同一个字段中如何存放和读取数组
大家好,我要作一个问卷调查系统,存放问题选项,
例如:
问题:你对英语感兴趣吗?
答案:1、特别感兴趣
      2、比较感兴趣
      3、不太感兴趣  
      4、一点也不感兴趣

而在数据库中把答案存放Question_answer字段:特别感兴趣&比较感兴趣&不太感兴趣&一点也不感兴趣

有人提示我用数组的方式读取和存放,但我自己不知道具体怎么实现,请高手指教,急,多谢了!
搜索更多相关主题的帖子: 字段 英语 兴趣 数据库 系统 
2008-06-17 10:06
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
字段里一个问题只有一个答案,要使用什么数组?
你这个不是单选吗?

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2008-06-17 10:24
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
程序代码:

<%
Set rs=server.createobject("adodb.recordset")
rs.open "select Sex from dbo.Contact",conn,1,1
if not(rs.eof and rs.bof) then
Sex=split(rs("Sex"),"&")
end if
rs.close
set rs=nothing
%>

<table border="1" width="30%" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#C0C0C0">
<form name="myform" method="post">
<tr>
    <td width="10%" align="right">问题:</td>
    <td width="20%">你对英语感兴趣吗?</td>
</tr>
<tr>
    <td align="right">答案:</td>
    <td>
<%for i=0 to ubound(Sex)%>
    <input type="radio" name="Sex" value="<%=i%>" /><%=Sex(i)%><br>
<%next%>
    </td>
</tr>
</form>
</table>

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2008-06-17 10:31
yanziyz
Rank: 1
等 级:新手上路
帖 子:171
专家分:0
注 册:2006-5-20
收藏
得分:0 
我是要动态生成问卷,需对所有选项进行存储,最后又要动态显示问卷,谢谢版主关注
2008-06-17 10:34
yanziyz
Rank: 1
等 级:新手上路
帖 子:171
专家分:0
注 册:2006-5-20
收藏
得分:0 
谢谢了,版主太厉害了,一语惊人!这是读取,存储的时候该如何。。。还劳烦版主给指点一下,多谢了,
2008-06-17 10:42
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
程序代码:
添加代码:
<%
if request.form("Submit")="添加" then
wenti=request.form("wenti")
Sex1=request.form("Sex1")
Sex2=request.form("Sex2")
Sex3=request.form("Sex3")
Sex4=request.form("Sex4")
abc=wenti&"&"&Sex1&"&"&Sex1&"&"&Sex2&"&Sex3&"&Sex4
conn.Execute "insert into answer(Question_answer) values('"&abc&"')"
end if
%>

<table border="1" width="30%" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#C0C0C0">
<form name="myform" method="post">
<tr>
<td width="10%" align="right">问题:</td>
<td width="20%"><input type="text" name="wenti" value="你对英语感兴趣吗?" /></td>
</tr>
<tr>
<td align="right">答案:</td>
<td><input type="text" name="Sex1" value="特别感兴趣" /><br>
<input type="text" name="Sex2" value="比较感兴趣" /><br>
<input type="text" name="Sex3" value="不太感兴趣" /><br>
<input type="text" name="Sex4" value="一点也不感兴趣" />
</td>
</tr>
<tr align="center"><td colspan="2"><input type="Submit" name="Submit" value="添加" /></td></tr>
</form>
</table>




读取代码:
<%
Set rs=server.createobject("adodb.recordset")
rs.open "select Question_answer from dbo.answer",conn,1,1
if not(rs.eof and rs.bof) then
Sex=split(rs("Question_answer"),"&")
end if
rs.close
set rs=nothing
%>

<table border="1" width="30%" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#C0C0C0">
<form name="myform" method="post">
<tr>
<td width="10%" align="right">问题:</td>
<td width="20%"><%=Sex(0)%></td>
</tr>
<tr>
<td align="right">答案:</td>
<td>
<%for i=1 to ubound(Sex)%>
<input type="radio" name="Sex" value="<%=i%>" /><%=Sex(i)%><br>
<%next%>
</td>
</tr>
</form>
</table>

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2008-06-17 12:32
yanziyz
Rank: 1
等 级:新手上路
帖 子:171
专家分:0
注 册:2006-5-20
收藏
得分:0 
谢谢版主hmhz,你的提示对我作这个系统的帮助很大。
但还有问题,希望提示我:

问卷的题型有5种,
单选题| 多选题| 带文字输入的单选题| 带文字输入的多选题| 问答题

我如何实现选中不同题型,下面就出现相应题型的表单,供录入问卷调查,

我考虑部分代码是:
请选择题目类型:单选题<input name="Question_type" type="radio" value="1" onClick="">
| 多选题<input name="Question_type" type="radio" value="2" onClick="">
|  带文字输入的单选题<input name="Question_type" type="radio" value="3" onClick="">
| 带文字输入的多选题<input name="Question_type" type="radio" value="4" onClick=;">
|  问答题<input name="Question_type" type="radio" value="5" onClick="">
但onClick里面怎么写就不知道了。

高手提示一下,谢谢,不胜感激!
2008-06-19 11:33
yanziyz
Rank: 1
等 级:新手上路
帖 子:171
专家分:0
注 册:2006-5-20
收藏
得分:0 
高手出门了吗,怎么都不回复,用ajax实现怎么样啊,懂得指点一下
2008-06-19 17:26
快速回复:在同一个字段中如何存放和读取数组
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032333 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved