发布网友 发布时间:2024-09-28 12:27
共1个回答
热心网友 时间:2024-10-13 03:57
在构建投票页面vote.asp时,我们已经设置表单的action属性指向了add.asp。这个动态页面用于处理投票操作。
首先,创建一个新的动态页面,例如vote.asp,你可以在此添加一个链接跳转到result.asp。在页面设计上,我们的重点是记录每个选项的投票人数,而非读取或插入数据库记录,因此,我们将使用预存过程来实现数据更新。
在绑定-命令(预存过程)选项中,选择SQL定制功能。投票系统的核心操作是对数据库表vote中的某个字段进行累加,所以,我们将使用预存过程来执行SQL语句,更新字段值。
在vote.asp页面中,单选按钮的Value属性被设置为表vote中的字段名。当用户点击按钮时,Request.form("rbResult")的值会对应表vote中的一个字段。所以,SQL语句的目的是在相应字段中增加1,以记录每个投票者的投票。
需要注意的是,在实际操作中,务必移除SQL语句中的"where"条件,因为我们并不需要根据其他条件来筛选数据。
至此,投票系统的关键文件已经完成。让我们预览一下最终的效果。