根据数据库中的选定值下拉菜单

时间:2014-01-03 19:09:19

标签: php mysql database

我想在html下拉菜单中从数据库中获取所选值。 我正在使用此代码,但是,我收到了错误:

<option value='ADMIN' <?php($key=='ADMIN')??>selected <?php :''?> >Admin</option>

我也试过这个:

 <option value='SUPERVISOR' <?php($key=='SUPERVISOR')?'selected':''?> >Supervisor</option>

但是,我没有得到正确的输出。

2 个答案:

答案 0 :(得分:3)

首先,您的格式错误。这可能就是为什么你会遇到语法错误。

您需要在打开PHP标记后插入一些空格。例如:

<?php ($key == 'ADMIN')

其次,你不能拆分这样的三元运算符。您需要执行以下操作:

<?php ($key == 'ADMIN') ? 'selected' : '' ?>

最后,你需要回显输出。

<?php echo ($key == 'ADMIN') ? 'selected' : '' ?>

为SUPERVISOR键做同样的事情。


如果您收到错误并希望得到帮助,那么您需要告诉我们错误的内容。

答案 1 :(得分:2)

应该是

<option value='ADMIN' <?php echo ($key=='ADMIN') ? 'selected=selected' : ''; ?>>Admin</option>