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

Php 根据数据库中所选值的下拉菜单,php,mysql,database,Php,Mysql,Database,我想从html下拉菜单中的数据库中获取所选值。 我正在使用此代码,但其中出现错误: <option value='ADMIN' <?php($key=='ADMIN')??>selected <?php :''?> >Admin</option> >管理员 我也试过这个: <option value='SUPERVISOR' <?php($key=='SUPERVISOR')?'selected':''?> >Supe

我想从html下拉菜单中的数据库中获取所选值。 我正在使用此代码,但其中出现错误:

<option value='ADMIN' <?php($key=='ADMIN')??>selected <?php :''?> >Admin</option>
>管理员
我也试过这个:

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

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

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

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

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

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

<?php ($key == 'ADMIN')
应该是

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

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

您得到了什么输出?你得到了什么错误消息?这甚至不是有效的PHP代码。甚至不接近。当我使用第一个操作时,我得到了语法错误。而在第二个,我什么也得不到。html甚至无法在此代码之后加载页面的其余部分。请尝试使用一些空格…到底
应该做什么?您是否正在尝试拆分三元语句?您没有“回显”您的三元语句
您得到了什么输出?你得到了什么错误消息?这甚至不是有效的PHP代码。甚至不接近。当我使用第一个操作时,我得到了语法错误。而在第二个,我什么也得不到。html甚至无法在此代码之后加载页面的其余部分。请尝试使用一些空格…到底
应该做什么?您正在尝试拆分三元吗?您没有“回显”您的三元语句
selected
属性的存在就足够了。它不需要一个值。否则看起来不错。存在
选定的
属性就足够了。它不需要一个值。否则看起来不错。