我正在尝试使用php填充下拉菜单
这是我的代码
<?
$dbstate = new DB();
if (!$dbstate->open()) {
die ($dbstate->error());
}
if (!$dbstate->query("SELECT ename FROM external_detail order by eid")) {
die ($dbstate->error());
}
?>
<select name="selstate" >
<option value="0">Select state</option>
<?
while ($row = $dbstate->fetchAssoc()) {
?>
<option value="<?=$row['eid']?>">
<?=$row['ename'] ?>
</option>
<?
}
$dbstate->freeResult();
$dbstate->close();
?>
</select>
我的下拉菜单未填充 你能不能告诉我哪里出错了...... thnx求助
答案 0 :(得分:3)
你没有回应任何事情:
<option value="<?php echo $row['eid']?>"><?php echo $row['ename'] ?></option>
也许您的意思是使用短标记回显(<?=
),但您没有
答案 1 :(得分:0)
你错过了回声速记中的'='......
<option value="<?= $row['eid']?>">
<?= $row['ename'] ?>
</option>