HTML Select值属性将结果拆分为多个字符串

时间:2019-04-07 16:16:37

标签: 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='.$cr.'>'.$cr.'</option>';
    }

显示为value="Pseudo User"而不是我的值value="Pseudo" user=""

2 个答案:

答案 0 :(得分:0)

您将需要在代码中的值周围加上引号,当前未将其引起来,因此将 @if($submission) @foreach($submission as $sub) <p>{{ $sub->created_at->agingDate() }}</p> @endforeach @endif 中的User视为单独的属性

Pseudo User

答案 1 :(得分:0)

在附加动态值时,必须在它们之前使用单引号或双引号。就您而言,您以单引号开始

$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>';
}