Как видно из названия, у меня возникла проблема с обновлением флажка, который уже имеет данные в моей базе данных SQL.Обновление данных флажка в SQL-базе данных с помощью PHP
Мой код выглядит следующим образом:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Name <input type"text" name="inputName" value="<?php echo $hemsida['Namn']; ?>" /> </br>
Commentar <input type"text" name="inputComment" value="<?php echo $hemsida['Comment']; ?>" />
<br/>
</br><input type="checkbox" name="inputAll" value="checked" <?php echo $hemsida['All']; ?>/>Alla
<input type="hidden" name="id" value="<?php echo $_GET['id']; ?>" />
<input type="submit" name="submit" value="Redigera">
<?php
if(isset($_POST['submit'])) {
$u = "UPDATE hemsida SET `Namn`='$_POST[inputName]', `Comment`='$_POST[inputComment]', `ALL`='$_POST[inputALL]' WHERE ID = $_POST[id]";
mysql_query($u) or die(mysql_error());
echo "User has been modified";
header("Location: ..//sokh.php");
}
?>
Эхо $ hemsida [ 'НАМН'], [ 'Comment'] и [ 'All'] просто приносит и показывает старые данные, которые находятся в базе данных, но я не понимаю, что делать, чтобы обновить флажок. Я везде искал, но я застрял. Заранее спасибо!
Часть кода исчезла, проблема во втором PHP части (что только что вернулся), который подбирает форму. Я вижу, как все еще остается неясным вопрос. Это мой первый вопрос в моей жизни в Stack Overflow. ALL = '$ _ POST [inputALL] - это вещь, которая вообще не собирает данные. Не знаю, как заставить его работать. Спасибо за быстрый ответ! Значение Php echo $ hemsida ['All']; ?> «проверен», поэтому все работает, когда оно входит в «Модификатор» или что я должен его назвать. Проблема в том, чтобы вернуть его. –
Я обновляю свой ответ, если это то, что вам нужно – medBo