CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

一个表单,用循环显示了内容,提交后如何显示呢?多谢谢!!!在线等,想了一天了...

楼主aspone123()2004-05-03 21:27:03 在 Web 开发 / ASP 提问

假设我有二个表,一个为question,放发问者的问题。一个为answer,放回复者的答复。本页名为:geifen.asp  
  是一个给分的页面。从上一页面传过来一个参数id,在本页面显示了提问人、所有答复人和得分。所有答复人和得分以循环方式显示出来。  
   
  请问当提问者给了某一答复者多少分后,点给分按钮后,我的代码应该怎么写呢?多谢各位,请详细一点说明,我很笨的。  
   
  <%if   request("action")="ok"   then  
   
  首先分别判断哪些答复者得了分,并把得分的所有答复者姓名和得分一一对应地显示出来。  
   
  %>  
   
   
   
  <form   action="geifen.asp?action=ok"   method="post">  
   
  <%set   rs=server.CreateObject("adodb.recordset")  
  rs.open   "select   *   from   question   where   id="&request("id")&"",conn,1,1  
  %>  
   
  <table   width="300"   border="0"   >  
  <tr><td>  
  发问者:<input   name="tiwenren"   type="text"     value="<%=rs("username")%>"   >    
  </td></tr>  
  </table>  
   
  <%  
  i=1  
  set   rs2=server.CreateObject("adodb.recordset")  
  rs2.open   "select   *   from   answer   where   questionid="&request("id")&"   ",conn,1,3  
  do   while   not   rs2.eof    
  name="text"&i  
  dafuren="dafuren"&i  
  %>  
   
  <table   width="500"   border="0"   >  
  <tr><td>  
  答复人:<input   name=<%=dafuren%>   type="text"   id="dafuren"   value="<%=rs2("username")%>">  
  </td><td>  
   
  得分:<input   name=<%=name%>   type="text"   >  
  </td></tr></table>  
   
  <input   name="i"   type="hidden"   id="i"   value="<%=i%>">  
  <%  
  i=i+1  
  rs2.movenext  
  loop%>  
  <input   name="submit"   type="submit"   value="给分">  
  </form>  
  问题点数:0、回复次数:9Top

1 楼aspone123()回复于 2004-05-03 22:00:05 得分 0

怎么了?我说得不明白吗?Top

2 楼aspone123()回复于 2004-05-04 06:51:15 得分 0

急!!Top

3 楼liuyangxuan(阿轩)回复于 2004-05-04 07:17:39 得分 0

您想要用户点给分后,出现什么?Top

4 楼aspone123()回复于 2004-05-05 06:27:13 得分 0

<%if   request("action")="ok"   then  
   
  首先分别判断哪些答复者得了分,并把得分的所有答复者姓名和得分一一对应地显示出来。  
   
  %>  
   
  我想实现以上目的。多谢了。Top

5 楼aspone123()回复于 2004-05-06 09:49:22 得分 0

upTop

6 楼stayhere(且留连)回复于 2004-05-06 10:10:12 得分 0

看你代码累,就自己作个假设:  
  表1(Que_tbl):  
  id(自增)   Que(题干)   ansA   ansB   ansC   ansD[题支]   ans[答案]   score[分数]  
  表2(Ans_tbl):  
  id(自增)   QueID[表1ID,int]   username[答题者]   score[得分,可以不要]  
  /////////////////////  
  从表1中取出题目,把答题情况存入表2:  
  <table>  
  <%  
  if   request("action")="ok"   then  
            sql="select   *   from   Ans_tbl   where   QueID="   &   request("id")  
            set   rs=conn.execute(sql)  
            do   until   rs.eof  
                    response.write   "<tr>"  
                    response.write   "<td>"&   rs("username")   &   "</td>"   '答题者  
                    response.write   "<td>"   &   rs("score")   &   "</td>"'得分  
                    response.write   "</tr>"  
   
            loop    
  end   if  
  %>  
  </table>Top

7 楼aspone123()回复于 2004-05-06 13:37:47 得分 0

谢谢且留连。但我要的不是这个意思啊。Top

8 楼aspone123()回复于 2004-05-07 07:33:39 得分 0

upTop

9 楼aspone123()回复于 2004-05-07 09:50:04 得分 0

upTop

相关问题

  • 表单提交后的窗口显示
  • 表单提交
  • 提交表单
  • 表单提交
  • 表单提交
  • 提交表单
  • 提交表单
  • 提交表单
  • 表单内提交多个循环input,如果处理
  • (JSP)Resin表单提交中的汉字显示乱码问题?

关键词

  • 页面
  • 显示
  • 题
  • 答复
  • 得分
  • score
  • response
  • write
  • 人

得分解答快速导航

  • 帖主:aspone123

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo