如何選擇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. SignalR輪詢數據庫更新
- 2. Ajax輪詢只更新數據
- 3. 在Quartz.NET中控制數據庫輪詢
- 4. 要輪詢或不輪詢(在Web服務上下文中)
- 5. WSO2:數據庫輪詢教程時間戳不更新
- 6. MS Access數據庫更新
- 7. 使用node.js獲取數據庫更新的長輪詢
- 8. MS Access查詢更新CONCAT
- 9. MS Access Passthrough查詢更新
- 10. MS Access更新查詢
- 11. 查詢MS Access數據庫在C#
- 12. AJAX輪詢頻率 - 要長期輪詢還是不輪詢長輪詢?
- 13. EF6,Windows服務和數據庫輪詢
- 14. 從網頁輪詢數據庫? - ASP.NET
- 15. JdbcPollingChannelAdapter:隻手動輪詢數據庫
- 16. MS Access更新Oracle數據庫 - 查詢問題
- 17. Web App的GPS輪詢
- 18. 輪詢的Java Web服務
- 19. 輪詢URL並將結果寫入DIV
- 20. Access數據庫更新查詢
- 21. 輪詢vs長輪詢與推(
- 22. Hudson SCM輪詢線程輪詢
- 23. 輪詢和手動輪詢選擇[SPEED]
- 24. MS Access - 在另一個Access數據庫中查詢的鏈接
- 25. Jenkins輪詢的SVN結構
- 26. 輪詢凍結,Pebble.js,ajax,node.js
- 27. 盒留在MS-Access更新SQL查詢
- 28. 轉換MS Access數據查詢到SQL Server數據庫查詢
- 29. EMM代理未更新輪詢頻率
- 30. AngularJS長輪詢查看未更新
怎麼樣queryparams和不直接在查詢中使用form/url變量? – Lucas