问题描述
我有一个通过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等),并且一切正常。 似乎只是在获得“参与”的价值
1楼
假设您正确地发布了表单数据,那么问题就出在您的查询上。
您已插入文字attactivity
而不是变量。
$sql = mysql_query("UPDATE stats SET attend='0' WHERE activity='attactivity'");
与
$sql = mysql_query("UPDATE stats SET attend='0' WHERE activity='$attactivity'");
其他建议:
- 了解
-
不要使用
mysql
扩展名。 请使用 。 - 阅读有关 。