使用php和mysql下拉菜单

时间:2013-10-14 10:54:28

标签: php mysql

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

2 个答案:

答案 0 :(得分:3)

你没有回应任何事情:

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

也许您的意思是使用短标记回显(<?=),但您没有

答案 1 :(得分:0)

你错过了回声速记中的'='......

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