[英]updating checkbox value to database
我试图将复选框的值更新到数据库中。 我已经写了一些代码,并且可以更新数据库。但是由于某种原因,我的组合框变量中出现了未定义的索引。这是我的代码。
代码以将现有数据显示到复选框
<tr>
<td><label for="cbPin">Pin this post</label></td>
<td><input type="checkbox" name="cbPin" class="checkbox checkbox-warning" id="cbPin" <?php
if ($pin == 0) {
?> value="0" <?php
} else {
?> checked value="1" <?php
} ?>
/></td>
</tr>
这是一个可变的形式呈现
$pin = $row[9];
这一个如果按钮提交单击
$pin = ($_POST['cbPin']);
if ($pin == '') {
$pinpost = 0;
} else {
$pinpost = 1;
}
这是我的查询
if ($stmt = $mysqli->prepare("UPDATE tblanouncement SET title = ?, message = ?, pinpost = ? WHERE anouncementId=?"))
{
$stmt->bind_param("ssii",$title, $message, $pinpost, $id);
$stmt->execute();
$stmt->close();
选中的复选框发送其名称和值。
未选中的复选框不是成功的控件,根本不会提交。
如果您不处理多个同名的复选框,请使用isset
查看数据是否存在。 不要假设您在POST数据数组中将有一个值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.