好的,我有一个名为voting的表,它有3列(idnum,name,numvotes)。我根据表中的行数在数组中创建了单选按钮,所有单选按钮都具有相同的名称(name="preference")。我需要根据所选的单选按钮来更新数字投票字段(加1)。在下面的代码中似乎不能让它工作。
<?php
$uquery = "update voting set numvotes='". ($_POST['preference'] + 1) ."' where idnum=" .$_POST['idnum'];
$uresults = mysql_query( $uquery);
?>发布于 2013-11-12 05:05:52
您正在为$_POST‘’preference‘返回的值添加1,而不是对数据库中的值添加+1。您还将该值设置为字符串,而不是由于单引号而导致的数字。
假设$_POST‘’preference‘是当前的投票计数:
$uquery = "update voting set numvotes=". ($_POST['preference'] + 1) ." where idnum=".$_POST['idnum'];https://stackoverflow.com/questions/19913707
复制相似问题