在MySQL查询中使用javascript run select选项

时间:2015-07-17 13:20:11

标签: 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: 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 个答案:

答案 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'");

其他建议: