"2", 3 => "3" ); -6ren">
gpt4 book ai didi

php - 获取mysql记录的值并显示在下拉列表中

转载 作者:行者123 更新时间:2023-11-29 13:20:08 24 4
gpt4 key购买 nike

我有一个 mysql 条目,为 1 到 10 之间的整数。我想在下拉列表中显示预先选择的结果。我正在使用-

<select name="Sleeps">
<?php
$sleeps = $row['Sleeps'];

$selectedId = array(1, 2, 3);
$selection = array(
1 => "1",
2 => "2",
3 => "3" );

foreach($selection as $value){
$text = $value;
$selected = '';
if ($selectedID == $sleeps) {
$selected = 'selected';
}
echo '<option value="'.$text.'" selected="'.$selected.'">'.$text.'</option>';
}
?>
</select>

这几乎是我所得到的 -

<option value="1" selected="selected">1</option>
<option value="2" selected="selected">2</option>
<option value="3" selected="selected">3</option>

但是所有选项都已选择=“已选择”,我只想选择数据库中的值,我认为应该只是“选择”文本,例如 -

2

请帮助我,我是新手

最佳答案

我认为这是类型错误。尝试使用“===”或者如果此行是文本则转换为 int How contert text to int

关于php - 获取mysql记录的值并显示在下拉列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20951909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com