我无法将复选框值和详细信息提交到我的数据库。
这是我的 HTML:
<form method="get" action="check.php">
<input type="checkbox" name="checkAccount"/>
<input type="hidden" name="table_name" value="masterChart" />
<input type="hidden" name="column_name" value="account" />
<p><a href='check.php'><input type="submit" class="btn btn-primary" value="Submit" /></a></p>
</form>
这是 check.php:
$table = $_GET['table_name'];
$column = $_GET['account'];
$dbc = mysqli_connect('localhost', 'root', 'root', 'database') or die('Connection error!');
if ($value = 1) {
$checkbox = "INSERT INTO login_table_display(`user`, `table`, `column`, `value`) VALUES(`:user`, '$table', '$column', `$value`)";
mysqli_query($dbc, $checkbox) or die('Database error, check!');
}
header('location:index.php');
正如您在上面看到的,我使用变量来获取该复选框的其他详细信息以插入到表中。
如果复选框被选中,我按下提交后,这就是在 url 中看到的内容:
http://localhost/admin/check.php?checkAccount=on&table_name=masterChart&column_name=account
任何建议或帮助将不胜感激!