Немного рассердившись, перепробовал кучу вещей, но ничего не получалось.Я хочу создать форму для моего финального проекта фан-сайта Magic the Gathering, где вы можете установить флажки, чтобы заполнить столбец в базе данных либо буквой, либо вообще ничего.
<!Doctype html>
<html>
<head>
</head>
<body>
<?php
if (!empty($_POST)) {
//connect to the database
$mysqli = new mysqli('localhost', 'root', '', 'magic');
//check the connection
if ($mysqli->connect_error) {
die('Connect Error: ' . $mysqli->connect_errno . ': ' . $mysqli->connect_error);
}
//insert the data
$sql = "INSERT INTO decks ( DeckName, Author, CardList ) VALUES ( '{$mysqli->real_escape_string($_POST['DeckName'])}', '{$mysqli->real_escape_string($_POST['Author'])}', '{$mysqli->real_escape_string($_POST['CardList'])}' )";
$insert = $mysqli->query($sql);
//insert the checkbox data
if (isset($_POST['Red'])) {
$sql = "INSERT INTO decks ( Red ) VALUES ( '{$mysqli->real_escape_string('R')}' ) ";
} else {
$sql = "INSERT INTO decks ( Red ) VALUES (' ')";
}
//response from the database
if ($insert) {
echo "Success!";
} else {
die("Error, please try again!");
}
//kill the connection
$mysqli->close();
}
?>
<form method="post" action="">
<input name="DeckName" type="text">
<br>
<br>
<input name="Author" type="text">
<br>
<br>
<input type="checkbox" id="Red" name="Red"> <img src="red.png" alt="Red">
<input type="checkbox" id="Blue" name="Blue"> <img src="blue.png" alt="Blue">
<input type="checkbox" id="Green" name="Green"> <img src="green.png" alt="Green">
<input type="checkbox" id="White" name="White"> <img src="white.png" alt="White">
<input type="checkbox" id="Black" name="Black"> <img src="black.png" alt="Black">
<br>
<br>
<input name="CardList" type="text">
<br>
<br>
<input type="submit" value="Submit Form">
</form>
</body>
</html>
Я хочу, чтобы это былоR в столбце, если флажок установлен, и ничего, если это не так.В колонку вообще ничего не идет.