我有一个通过JS链接的选择框。我正在尝试这样做,以便选择的选项基本上被保存,这样当点击“刷新参与者”时,只有所选组中的参与者得到刷新。
选择框
<select name="users" onChange="showYes(this.value); showNo(this.value); showUn(this.value);" style="font-size: 14px; font-family: open-sans,sans-serif; font-weight: 700; line-height: 17px;" id="attactivity">
<option value="">Select Activity</option>
<option value="CMA">CMA</option>
<option value="CM2">CM2</option>
<option value="CMB">CMB</option>
<option value="CPM">CMP</option>
的MySQL
$refreshatt = mysql_real_escape_string($_POST['refreshatt']);
$attactivity= mysql_real_escape_string($_POST['attactivity']);
// See if that product name is an identical match to another product in the system
$sql = mysql_query("UPDATE stats SET attend='0' WHERE activity='attactivity'");
header("location: admin-page.php");
exit();
}
?>
现在,它没有获得任何吸引力,所以没有任何组正在刷新。有什么建议吗?
作为单挑:我已经尝试过查询说明一个群组(即CMA,CM2等)并且一切正常。它似乎只是获得了“吸引力”的价值
答案 0 :(得分:2)
假设您正确发布了表单数据,那么您的问题就是您的查询。您已插入文字attactivity
而不是变量。
$sql = mysql_query("UPDATE stats SET attend='0' WHERE activity='attactivity'");
VS
$sql = mysql_query("UPDATE stats SET attend='0' WHERE activity='$attactivity'");
mysql
扩展程序。请使用something else。