我想在html下拉菜单中从数据库中获取所选值。 我正在使用此代码,但是,我收到了错误:
<option value='ADMIN' <?php($key=='ADMIN')??>selected <?php :''?> >Admin</option>
我也试过这个:
<option value='SUPERVISOR' <?php($key=='SUPERVISOR')?'selected':''?> >Supervisor</option>
但是,我没有得到正确的输出。
答案 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>