我能';是否无法将一些值从html复选框数组传递到我的php页面?

我能';是否无法将一些值从html复选框数组传递到我的php页面?,php,javascript,html,mysql,Php,Javascript,Html,Mysql,我创建了使用HTML+PHP+SQL+JS的产品管理系统,但它有一个问题 有些值无法传递到php页面进行SQL查询。我在代码中找不到任何错误,因为有些数据可以正常执行。 我的系统使用复选框数组来选择我想使用的每个产品 echo "<td><input type=\"checkbox\" name=\"ProductKey[]\" value=\"".$Key."\"/></td>"; 可以传递的示例数据 ProductKey | Size | Colour

我创建了使用HTML+PHP+SQL+JS的产品管理系统,但它有一个问题 有些值无法传递到php页面进行SQL查询。我在代码中找不到任何错误,因为有些数据可以正常执行。 我的系统使用复选框数组来选择我想使用的每个产品

echo "<td><input type=\"checkbox\" name=\"ProductKey[]\" value=\"".$Key."\"/></td>";
可以传递的示例数据

ProductKey | Size | Colour | Price | Cost | Quantity | Customer | ProductKey | AccountKey
DK9973 | 42 | Black | 550 | 280 |1 | ram35 | 57872 | 128
无法传递的示例数据

ProductKey | Size | Colour | Price | Cost | Quantity | Customer | ProductKey | AccountKey
A056 | 40 | Brown | 350 | 220 |1 | ram35 | 58784 | 133
一些javascript按钮函数

 function OnButtonDelete() {
    document.myform.action = "delete.php";
    document.myform.target = "_self";
    document.myform.submit();
    return true;  
  }

谢谢你的回答,如果你想要更多的代码,请告诉我:)

如果你的复选框没有被选中,它将不存在于接收帖子数据的php页面中

只需测试:

if(isset($_POST['ProductKey'])){
  //Checkbox checked
} else {
  //Checkbox not checked
}
现在,我解决了!! 它应该是一个表单中最大的html复选框。 我试图从ProductID中输入该查询的搜索输入 它使一个表单中的复选框数量减少 但是,现在它适用于所有产品


我不确定这个解决方案,但它是可行的

但是,这些值会进入php,而不是mysql?您是否已尝试打印_r($_POST['ProductKey'])并查看值是否实际传递_我希望查看其中一个OnButton javascript函数,以确保已传递变量。未选中的复选框不会提交。ID不能有相同的值(删除)-但这可能是一个输入错误?@aleation它没有显示任何内容。这可能是表单中复选框的限制??显示复选框不是复选框。我使用print\r($\u POST)进行测试;它没有通过复选框值。
 function OnButtonDelete() {
    document.myform.action = "delete.php";
    document.myform.target = "_self";
    document.myform.submit();
    return true;  
  }
if(isset($_POST['ProductKey'])){
  //Checkbox checked
} else {
  //Checkbox not checked
}