我将数据从mysql提取到dropdownbox。这不是我第一次这样做,在编辑页面中我有2-3个从数据库中提取数据的其他下拉框,但这个表现不同。
<label>User Name</label><br>
<select name="UserName" id="usernameSentakushi">
<option value="" <?php echo($UserName==''?' selected="selected"':'');?>>--</option>
<?php
$setsu = dbSetsuzoku();
$sql = "SELECT DISTINCT `Username` FROM `playerdb`";
$usernameData="";
$result = $setsu->query($sql);
while ($row = $result->fetch(PDO::FETCH_ASSOC))
{
$selected = ($UserName==$row['UserName'])?'selected="selected"':'';
$usernameData.='<option value="'.$row['UserName'].'"'.$selected.'>'.$row['UserName'].' - '.$row['UserName'].'</option>';
}
echo $usernameData;
$setsu = null;
?>
</select>
答案 0 :(得分:0)
没有$row['UserName']
但你应该在选项陈述中使用$row['Username']
答案 1 :(得分:0)
数组索引区分大小写...
表示您选择Username
但使用$row['UserName']