チェックボックスの値と詳細をデータベースに送信できません。
これは私の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
任意の提案やヘルプをいただければ幸いです!