Foxtable(狐表)用户栏目专家坐堂 → 后台数据自动生成


  共有4463人关注过本帖树形打印复制链接

主题:后台数据自动生成

帅哥哟,离线,有人找我吗?
巷弄太过弯曲
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:219 积分:1800 威望:0 精华:0 注册:2019/2/16 10:17:00
后台数据自动生成  发帖心情 Post By:2019/12/17 14:01:00 [只看该作者]

老师请问,我做一个问卷调查,请问怎么样做 选好答案后,按提交按钮,我后台能自动统计出 问题1 选A 一共多少人 选B一共多少人,问题2 选A 一共多少人 选B一共多少人 ........

图片点击可在新窗口打开查看此主题相关图片如下:企业微信截图_20191217135519.png
图片点击可在新窗口打开查看


Dim e As RequestEventArgs = args(0)
Dim wb As New weui
Select Case e.Path
    Case "WJDC.htm"
        If e.PostValues.Count = 0 Then
            wb.AddForm("","form1","WJDC.htm")
            
            With wb.AddRadioGroup("form1","问题1","问题1")
                .Add("A1","A. 答案1")
                .Add("B1","B. 答案2")
                .Add("C1","C. 答案3")
                .Add("D1","D. 答案4")
                .Add("E1","E. 答案5")
            End With
            
            With wb.AddRadioGroup("form1","问题2","问题2")
                .Add("A2","A. 答案1")
                .Add("B2","B. 答案2")
                .Add("C2","C. 答案3")
                .Add("D2","D. 答案4")
                .Add("E2","E. 答案5")
                
            End With
            
            With wb.AddRadioGroup("form1","问题3","问题3")
                .Add("A3","A. 答案1")
                .Add("B3","B. 答案2")
                .Add("C3","C. 答案3")
                .Add("D3","D. 答案4")
                .Add("E3","E. 答案5")
                
            End With
            
            With wb.AddRadioGroup("form1","问题4","问题4")
                .Add("A4","A. 答案1")
                .Add("B4","B. 答案2")
                .Add("C4","C. 答案3")
                .Add("D4","D. 答案4")
                .Add("E4","E. 答案5")
                
            End With
            
            With wb.AddRadioGroup("form1","问题5","问题5")
                .Add("A5","A. 答案1")
                .Add("B5","B. 答案2")
                .Add("C5","C. 答案3")
                .Add("D5","D. 答案4")
                .Add("E5","E. 答案5")
                
            End With
            With wb.AddButtonGroup("form1","btg1",True)
                .Add("btn1", "提交", "submit")
            End With
            e.WriteString(wb.Build)
        Else
Dim sb As New StringBuilder
            sb.AppendLine("<meta name='viewport' c>")
            sb.AppendLine("接收到的数据有:<br/><br/>")
            For Each key As String In e.PostValues.Keys
                sb.AppendLine(key & ":" & e.PostValues(key) & "<br/>")
            Next
            e.WriteString(sb.ToString)
        End If
End Select











[此贴子已经被作者于2019/12/17 14:01:47编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/17 14:24:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
巷弄太过弯曲
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:219 积分:1800 威望:0 精华:0 注册:2019/2/16 10:17:00
  发帖心情 Post By:2019/12/17 14:58:00 [只看该作者]

老师 请问怎么可以做到 已经提交过的人 不能继续提交

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/17 15:04:00 [只看该作者]

添加一列“已提交”,提交后记录提交人姓名,“已提交”为true。进入页面的时候判断一下,如果已经提交就返回错误提示
[此贴子已经被作者于2019/12/17 15:04:16编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
巷弄太过弯曲
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:219 积分:1800 威望:0 精华:0 注册:2019/2/16 10:17:00
  发帖心情 Post By:2019/12/17 15:11:00 [只看该作者]

怎么获取提交人姓名呢,打开网页后设计一个输入姓名吗

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/17 15:30:00 [只看该作者]

如果是微信公众号,可以通过授权获取openid:http://www.foxtable.com/mobilehelp/topics/0235.htm

如果是普通浏览器,又没有做登录控制的话,可以考虑获取对方ip记录下来:e.Request.RemoteEndPoint().Address.ToString()

 回到顶部