我有 2 个复选框。它们的值转到另一个 php 文件,如果它们中的任何一个被选中,它的值就是插入的 mysql 代码。我做到了,但是当复选框的数量增加并且出现更高级的东西时,我的代码将无法付诸实践。
这是 checkbox.php :(它在一个表单中)
<div>
<label>Choose:</label>
<label>Camera </label><input type="checkbox" name="kind[]" value="1" />
<label>Video </label><input type="checkbox" name="kind[]" value="2"/>
</div>
单击表单时,它会通过 AJAX 和 jquery($.post) 转到 fetch_kind.php。
这是代码:
<?php
$kind = array();
$kind = $_POST['kind'];
$count = count($kind);
if ($count== 0) {
echo "You did not checked any of checkboxes!!!";
}
if ($count == 2) {
$sql = "SELECT id,kind FROM products";
} else {
foreach ($kind as $value) {
if ($value =="1") {
$sql = "SELECT id,kind FROM products WHERE kind = " . $value;
}
if ($value =="2") {
$sql = "SELECT id,kind FROM products WHERE kind = " . $value;
}
}
}
?>
你能举一个更好的例子吗?谢谢...