php - 使用 html Switch Checkbox php if 语句更新数据库
问题描述
希望有人帮我解决这个问题,即使它是另一个解决方案,因为我已经碰到了 php 砖墙
我有一个带有复选框开关的表单
<div class="col-md-3">
<input type="hidden" name="needclean" value="No" checked />
<div class="switch">
<label>NO<input type="checkbox" name="needclean" value="Yes"><span class="lever switch-col-green"></span>YES</label>
</div>
</div>
我想要发生的是,当用户单击“是”时,它将数据库中名为“状态”的单元格填充为“需要清洁”,如果用户单击“否”,它将数据库中的“状态”单元格填充为“好”去”
我试过这个
<?php
if(isset($_POST['needclean'])){
$clean = $_POST['needclean'];
}
if(isset($needclean) == "Yes"){
echo '<input type="hidden" name="status" value="Needs Cleaning" />';
} else {
echo '<input type="hidden" name="status" value="Good to Go" />';
}
?>
但它所做的只是用“Good to go”填充“状态”单元格,无论我选择“是”还是“否”
我希望我已经解释了这一点,如果您需要更多信息,请告诉我
提前感谢您的帮助
解决方案
删除隐藏的输入类型,执行以下操作:
if(isset($_POST['needclean']) { echo "is checked";} else { echo "Not checked";}
推荐阅读
- nginx - Nginx - 无法将文件上传到 /tmp
- java - 在Android上检测软导航栏并隐藏导航栏
- python - POST 请求适用于 POSTMAN,但不适用于烧瓶
- javascript - 我可以强制赛普拉斯使用特定的 IP 地址吗?
- android - 使用 kotlin 在 android 中与底部工作表进行数据绑定
- algorithm - 如果可能的话,是否有一种算法可以创建一条智能蛇来填充整个地图,而不会与其身体或墙壁的任何一部分发生碰撞
- javascript - 如何在 Javascript 中放置 PHP 动态生成的 JSON 列表
- java - 在 EC2 服务器上将 Java Spring Boot 服务部署到生产环境
- python - 读取文件并很好地输出它的最佳方法
- java - 从文件中读取对象,不考虑类型,从泛型类型推断读取方法