Php 在选择框中将数据库中的0和1的值返回为否/是
在我的数据库中,列“pe”的值为0或1 0等于否/假,1等于是/真 如何根据下面的选择框中的选择向用户显示是或否而不是0或1的输出 下面是表单当前外观的图片。 我希望1在选择框中显示是,0在选择框中显示否。 只是不知道该怎么做,因为它正在从数据库表中提取值 我知道一个简单的解决方法是写“请选择”,而不是输出值,但我希望用户看到他们已经选择了什么 这是我的代码片段。Php 在选择框中将数据库中的0和1的值返回为否/是,php,Php,在我的数据库中,列“pe”的值为0或1 0等于否/假,1等于是/真 如何根据下面的选择框中的选择向用户显示是或否而不是0或1的输出 下面是表单当前外观的图片。 我希望1在选择框中显示是,0在选择框中显示否。 只是不知道该怎么做,因为它正在从数据库表中提取值 我知道一个简单的解决方法是写“请选择”,而不是输出值,但我希望用户看到他们已经选择了什么 这是我的代码片段。 <label for="pe">Would you like to make your Email public?&l
<label for="pe">Would you like to make your Email public?</label>
<select name="pe">
<option value="<?php echo escape($user->data()->pe); ?>"><?php echo escape($user->data()->pe); ?></option>
<option value="1">Yes</option>
<option value="0">No</option>
</select>
您想公开您的电子邮件吗?
假设
返回0
或1
,只需使用三元if语句:
<?php echo escape($user->data()->pe) == "1" ? "Yes" : "No"; ?>
假设$user->data()->pe
的值为0或1
可以将选定属性放置在具有该值的选项上
<option value="1"<?php echo ($user->data()->pe == 1)?' selected':''; ?>>Yes</option>
<option value="0"<?php echo ($user->data()->pe == 0)?' selected':''; ?>>No</option>
>是
>没有
假设$data->value
的值为0
或1
<input type="radio" value="yes" <?php if ($data->value=="1"){echo 'selected';}?> name="name" value="yes"> Yes
<input type="radio" value="no" <?php if ($data->value=="0"){echo 'selected';}?> name="name" value="no"> No
name=“name”value=“yes”>是
name=“name”value=“no”>否
谢谢你,这完全有效,正是我想要的。再次感谢!这也很有效。谢谢你给我展示这个方法。我不知道有几种方法可以做到这一点。