-6

我正在尝试使用 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>     

我的下拉菜单没有被填充你能告诉我我哪里出错了......谢谢帮助

4

2 回答 2

3

你没有回应任何东西:

 <option value="<?php echo $row['eid']?>"><?php echo $row['ename'] ?></option>

也许您打算使用 echo ( <?=) 的短标签,但您没有

于 2013-10-14T10:57:17.347 回答
0

您错过了 echo 速记中的“=”...

<option value="<?= $row['eid']?>">
    <?= $row['ename'] ?>
</option>
于 2013-10-14T10:59:33.313 回答