我正在使用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=""
答案 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>';
}