Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在选择框中将数据库中的0和1的值返回为否/是_Php - Fatal编程技术网

Php 在选择框中将数据库中的0和1的值返回为否/是

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

在我的数据库中,列“pe”的值为0或1

0等于否/假,1等于是/真

如何根据下面的选择框中的选择向用户显示是或否而不是0或1的输出

下面是表单当前外观的图片。

我希望1在选择框中显示是,0在选择框中显示否。 只是不知道该怎么做,因为它正在从数据库表中提取值

我知道一个简单的解决方法是写“请选择”,而不是输出值,但我希望用户看到他们已经选择了什么

这是我的代码片段。

<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”>否

谢谢你,这完全有效,正是我想要的。再次感谢!这也很有效。谢谢你给我展示这个方法。我不知道有几种方法可以做到这一点。