У меня есть форма, где я получаю другую информацию. Но тогда у меня есть выбор с несколькими параметрами, и я хочу, чтобы иметь возможность отправить это в базу данных в 1 или 0/true или false. Но это не работает. Это мой код до сих пор:Использование POST для получения значения опции выбора из HTML-формы
<select name="multipleSelect[]" multiple>
<option value="" disabled selected>Choose your option</option>
<option name="esea" value="esea">ESEA</option>
<option name="faceit" value="faceit">FaceIT</option>
<option name="matchmaking" value="matchmaking">Matchmaking</option>
</select>
<label>What are you looking to play?</label>
И это мой PHP:
$esea = 0;
$faceit = 0;
$matchmaking = 0;
foreach ($_POST['multipleSelect'] as $value) {
if ($value == 'esea') { $esea = 1; }
if ($value == 'faceit') { $faceit= 1; }
if ($value == 'matchmaking') { $matchmaking= 1; }
}
// Sätt in dataN
$sql = "INSERT INTO users (steamid, profilename, profileurl, avatar, region, age, ranks, esea, faceit, matchmaking, textarea1) VALUES (
'{$mysqli->real_escape_string($_POST['steamid'])}',
'{$mysqli->real_escape_string($_POST['profilename'])}',
'{$mysqli->real_escape_string($_POST['profileurl'])}',
'{$mysqli->real_escape_string($_POST['avatar'])}',
'{$mysqli->real_escape_string($_POST['region'])}',
'{$mysqli->real_escape_string($_POST['age'])}',
'{$mysqli->real_escape_string($_POST['ranks'])}',
$esea,
$faceit,
$matchmaking',
'{$mysqli->real_escape_string($_POST['textarea1'])}')";
$insert = $mysqli->query($sql);
Я знаю, что этот код не работает, но я не знаю, что делать, чтобы заставить его работать. Я не хочу отправлять 1 или 0 в зависимости от того, выбрали ли вы альтернативу или нет.
Как я забираю это сообщение? Я все еще использую '{$ mysqli-> real_escape_string ($ _ POST [' esea '])}', '{$ mysqli-> real_escape_string ($ _ POST [' faceit '])}', '{$ mysqli-> real_escape_string ($ _ POST ['matchmaking'])} ', – Tim
Спасибо за помощь RiggsFolly! :) – Tim
Что я должен здесь вставить: '' {$ mysqli-> real_escape_string ($ _ POST [''])} ', 'для этого, чтобы забрать $ val? – Tim