好的,所以我有一个名为投票的表格,有 3 列(idnum、name、numvotes)。我根据此表中的行数在数组中创建单选按钮,所有按钮都具有相同的名称(name="首选项")我需要根据所选的单选按钮更新 numvotes 字段(添加 1)。似乎无法使用以下代码进行此操作...
<?php
$uquery = "update voting set numvotes='". ($_POST['preference'] + 1) ."' where idnum=" .$_POST['idnum'];
$uresults = mysql_query( $uquery);
?>
您是在为 $_POST['首选项'] 返回的值中添加 1,而不是数据库中的值的 +1。 您还将值设置为字符串,而不是由于单引号而设置的数字。
假设 $_POST['偏好'] 是当前的投票计数:
$uquery = "update voting set numvotes=". ($_POST['preference'] + 1) ." where idnum=".$_POST['idnum'];