在MySQL查询中使用javascript运行选择选项
我有一个通过JS链接的选择框。我试图使所选的选项基本上被保存,这样当单击“刷新与会者”时,只有所选组中的与会者才能刷新 选择框在MySQL查询中使用javascript运行选择选项,javascript,php,mysql,Javascript,Php,Mysql,我有一个通过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:
<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>
$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();
}
?>
现在,它没有得到任何作为attactivity的东西,所以没有组被刷新。有什么建议吗
作为提示:我尝试了说明一个组(即CMA、CM2等)的查询,结果一切正常。它似乎只是获取了“attactivity”的值。假设您正确地发布了表单数据,那么问题就在于您的查询。您已经插入了一个文本
附件
,而不是变量
$sql = mysql_query("UPDATE stats SET attend='0' WHERE activity='attactivity'");
vs
其他建议:
- 了解
- 不要使用
扩展名。请使用mysql
- 了解
$\u POST['attactivity']
中的内容也会出现空值
$sql = mysql_query("UPDATE stats SET attend='0' WHERE activity='$attactivity'");