我目前有一个代码,它正在生成一个下拉列表,其中包含保存在数据库表"sueprvisor"中的字段,但当我需要它在下拉列表中打印出相应的主管"Forename"answers"Surname"时,它只显示变量"E_number"?有人知道我哪里错了吗?
<?php
$dbQuery2 = $db->prepare("select E_number, Forename, Surname from supervisor");
$dbQuery2->execute();
echo"<select name='E_number'>";
echo"<option value='' name='E_number'></option>";
while($row=$dbQuery2->fetch(PDO::FETCH_ASSOC))
{
echo "<option value='".$row['E_number']."'>".$row['E_number']." </option>";
}
echo "</select>";
?>
您只要求"E_number"。尝试使用所需值的下标:
echo "<option value='".$row['Surname']."'>".$row['Forename']." </option>";
也许
echo "<option value='".$row['E_number']."'>".$row['Forenname']." ".$row['Surname']."</option>";