какую процедуру для вставки 1 только 1 checkbox value в mysql с помощью php?
поиск, который я сделал на checkbox, я видел несколько вариантов для вставки значений checkbox, используя методы массива и связей.
Однако желание вставить только 1, по-прежнему необходимо использовать массив и связей.
следующий код возвращает ошибку, как адаптировать более простым.
<form method="post" action="trata_check.php">
<input id="" type="checkbox" name="um" value="um">Um
<input id="" type="submit" value="gogopls">
</form>
Trata_check.php -
<?php
include 'conect.php';
$um = $_POST['um'];
$sql =
"INSERT INTO part_1
(um)
VALUES
('$um')";
if ($con->query($sql) === TRUE) {
echo "realizado";
} else {
echo "Error: " . $sql . "<br>" . $con->error;
}
$con->close();
?>
я Не могу найти решение .
2
1 answers
<form method="post" action="trata_check.php">
<input type="checkbox" name="um" value="1" id="" <?= (isset($dados['um']) && $dados['um'] == 1) ? 'checked' : '' ?> >Um
<input id="" type="submit" value="gogopls">
</form>
<?php
include 'conect.php';
$um = 0;
if(isset($_POST['um']) && !empty($_POST['um'])){
$um = 1;
}
$sql = "INSERT INTO part_1 (um) VALUES ('{$um}')";
if (!$con->query($sql)) {
echo "Error: " . $sql . "<br>" . $con->error;
}
$con->close();
echo "realizado";
1
Author: LucaoA, 2016-06-18 01:01:15