【发布时间】:2020-11-21 03:40:32
【问题描述】:
希望有人帮我解决这个问题,即使它是另一种解决方案,因为我遇到了 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”填充“状态”单元格
我希望我已经解释了这一点,如果您需要更多信息,请告诉我
提前感谢您的帮助
【问题讨论】:
-
isset()返回 true/false。 -
现在添加if语句是“needclean”,只是没更新很抱歉
-
很可能
if(isset($needclean) == "Yes")需要是if($clean == "Yes"){