База данных имеет только одну запись с
Вариант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>