我有一个表单,我从数据库中提取数据并填写所有字段供用户编辑现有记录。目前看来这样设置单选按钮:
<input type="radio" id="statusActive" value="1" name="status" <?php if ($departmentData->thresholdActive == "1"){ echo 'checked'; }else{ echo ''; } ?>> Active
Ternary Logic的方法是什么:
如果POST为真,那么我们的帖子数据是否会使用数据库中的数据?
答案 0 :(得分:3)
<input type="radio"
id="statusActive"
value="1"
name="status"
<?php echo ($departmentData->thresholdActive == "1") ? 'checked' : ''; ?>
>
答案 1 :(得分:0)
使用以下
的三元表达式if ($departmentData->thresholdActive == "1")
{
echo 'checked';
}
else
{
echo '';
}
将是
echo $departmentData->thresholdActive == "1" ? 'checked' : '';
答案 2 :(得分:0)
“三元逻辑” - 你可能想要
<?php echo ($departmentData->thresholdActive == "1")? 'checked':'';?>
但是如果你首先要检查POST是否为真,那么
就会更清晰(isset($_POST))?$_POST['index'] : $dbValue;
其中'index'
指的是特定的post变量(我假设在设置POST
时存在;你没有指定是否检查特定的 POST变量所以很难猜到);并假设您知道如何使用“数据库中的值”
$dbValue