Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MySQL查询中使用javascript运行选择选项_Javascript_Php_Mysql - Fatal编程技术网

在MySQL查询中使用javascript运行选择选项

在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:

我有一个通过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>
    $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
    扩展名。请使用
  • 了解

嘿,杰森,我的错。我已经试过了,但是没有用。。再次尝试,但未发生任何事件。通过调试变量值来检查数据是否正确发布。嘿,Jason,刚刚进行了检查,attactivity返回为NULL。。。知道为什么吗?
$\u POST['attactivity']
中的内容也会出现空值
$sql = mysql_query("UPDATE stats SET attend='0' WHERE activity='$attactivity'");