如何选择option1以更新访问数据库+ 1票。数据库只有一个记录,每列中有Option1,Option2,Option3 &等。根据选择哪个选项,每个列下会显示总投票数。ColdFusion Web轮询 - 在MS Access数据库中更新轮询结果
0
A
回答
-2
我假设提交选项将其视为与名selectedOption表单变量,并尝试下面的查询......
<cfquery name="qUpdate" datasource="datasourcename">
Update TShirt_port set option#form.selectedOption# = option#form.selectedOption# + 1
</cfquery>
1
数据库只与 选项1,选项2的一个记录,选项3
最大的问题是你的表结构。如果选项存储在行(不是列)中,那么操作数据会更容易。对于一个非常简单的表格,插入每个选项作为一个单独的一行,0票初始化:
RecordID | OptionName | TotalVotes
1 | T-Shirt 1 | 0
2 | T-Shirt 2 | 0
3 | T-Shirt 3 | 0
....
5 | T-Shirt 5 | 0
然后用你的SELECT查询的结果来填充表单(或显示总计如果需要的话):
<cfoutput query="poll">
<input type="radio" name="TshirtOption" value="#RecordID#"> #OptionName#
...
</cfoutput>
提交表单时,增加所选选项的总票数。当然添加验证。
<cfquery name="updateVote" datasource="fiteastpoll">
UPDATE Tshirt_poll
SET TotalVotes = TotalVotes + 1
WHERE RecordID = <cfqueryparam value="#form.TshirtOption#" cfsqltype="cf_sql_integer">
</cfquery>
相关问题
- 1. Ajax轮询只更新数据
- 2. 在Quartz.NET中控制数据库轮询
- 3. 要轮询或不轮询(在Web服务上下文中)
- 4. MS Access数据库更新
- 5. MS Access更新查询
- 6. MS Access查询更新CONCAT
- 7. AJAX轮询频率 - 要长期轮询还是不轮询长轮询?
- 8. 查询MS Access数据库在C#
- 9. 从网页轮询数据库? - ASP.NET
- 10. JdbcPollingChannelAdapter:只手动轮询数据库
- 11. 轮询URL并将结果写入DIV
- 12. Web App的GPS轮询
- 13. 轮询的Java Web服务
- 14. Access数据库更新查询
- 15. 轮询vs长轮询与推(
- 16. Hudson SCM轮询线程轮询
- 17. 轮询和手动轮询选择[SPEED]
- 18. 盒留在MS-Access更新SQL查询
- 19. AngularJS长轮询查看未更新
- 20. 长轮询VS流约1更新/秒
- 21. 实时消息/更新的长轮询
- 22. DocuSign Rest API轮询状态更新
- 23. MS Access VBA导出查询结果
- 24. Spring不会更新ajax轮询会话
- 25. jQuery更新和滚动像轮询
- 26. jQuery - 通知库 - 轮询
- 27. 定期刷新或轮询
- 28. 使用Rails定期轮询数据库查看无刷新更新
- 29. AJAX轮询 - 检查新的数据库条目
- 30. 更改轮询间隔2010
怎么样queryparams和不直接在查询中使用form/url变量? – Lucas