我正在关注如何根据是否勾选复选框将数据插入数据库的教程。该查询以前正在工作,因为它插入到数据库中,但是,现在该值未插入到数据库中并且我正在接收:
布尔(假)
这很令人困惑,因为它工作正常并且没有进行任何更改。 我正在自学,并且会感谢任何能够揭露我的错误的人,所以我可以学习和成长,并且能够解决自己,如果再次出现这样的问题。任何指导都将非常感谢。
<fieldset>
<h2 class="checkboxes">Active</h2>
<br>
<input type="checkbox" name="act_check" id="act_check" class="check" value="Y" <?php if (isset($_GET['act_check'])) { ?> checked="checked" <?php } ?> /><p class="ppc"> Display in search results</p>
<br>
</fieldset>
<?php
$saleItemValue = "N";
if (array_key_exists('act_check', $_GET) && $_GET['act_check'] == 'Y') {
$saleItemValue = "Y";
}
$sql = "INSERT INTO Rest_Details (Active) VALUES ( '$saleItemValue' )";
$run_cats = mysqli_query($dbc, $sql);
var_dump($run_cats);
if (!$sql) {
//if (!mysqli_query($sql)) {
die("could not query: " . mysqli_error());
}
?>