当前位置: 代码迷 >> JavaScript >> 在MySQL查询中使用javascript run select选项
  详细解决方案

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

热度:60   发布时间:2023-06-13 11:35:47.0

我有一个通过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等),并且一切正常。 似乎只是在获得“参与”的价值

假设您正确地发布了表单数据,那么问题就出在您的查询上。 您已插入文字attactivity而不是变量。

$sql = mysql_query("UPDATE stats SET attend='0' WHERE activity='attactivity'");

$sql = mysql_query("UPDATE stats SET attend='0' WHERE activity='$attactivity'");

其他建议:

  • 了解
  • 不要使用mysql扩展名。 请使用 。
  • 阅读有关 。
  相关解决方案