Php HTML选择值属性将结果拆分为多个字符串
我使用Php在Select下拉列表中动态加载用户。 值属性未打印所需内容 下面是我如何获取和显示Php HTML选择值属性将结果拆分为多个字符串,php,html,Php,Html,我使用Php在Select下拉列表中动态加载用户。 值属性未打印所需内容 下面是我如何获取和显示 $fc = mysqli_query($conn, "SELECT * from user where user_name != '$user'"); while ($c_row = mysqli_fetch_array($fc)) { $cr = $c_row['user_name']; $reas = '<option value='.$c
$fc = mysqli_query($conn, "SELECT * from user where user_name != '$user'");
while ($c_row = mysqli_fetch_array($fc)) {
$cr = $c_row['user_name'];
$reas = '<option value='.$cr.'>'.$cr.'</option>';
}
我的值不是value=Pseudo User,而是显示为value=Pseudo User=您需要在代码中的值周围添加引号,它当前没有括起来,因此将User和Pseudo User视为单独的属性
'<option value="'.$cr.'">'
在附加动态值时,必须在其前面使用单引号或双引号。在你的情况下,你已经开始了一个单一的报价
$reas = '<option value="'.$cr.'">'.$cr.'</option>';
这里还有一件事我注意到,您没有附加上一个选项,这导致只显示最后一个选项
$reas .= '<option value="'.$cr.'">'.$cr.'</option>';
你的代码应该是
while ($c_row = mysqli_fetch_array($fc)) {
$cr = $c_row['user_name'];
$reas .= '<option value="'.$cr.'">'.$cr.'</option>';
}
尝试获取对象的属性:$cr=$c\u row->user\u name@BindasSamuel显示您的HTML,以了解您得到了什么。