Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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 HTML选择值属性将结果拆分为多个字符串_Php_Html - Fatal编程技术网

Php HTML选择值属性将结果拆分为多个字符串

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

我使用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='.$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,以了解您得到了什么。