简写IF/ELSE条件PHP-我做了什么不正确?

简写IF/ELSE条件PHP-我做了什么不正确?,php,mysql,select,selected,Php,Mysql,Select,Selected,我试图在基于mySQL查询的SELECT/option HTML标记中实现默认的SELECTED选项,但当条件为true时,不会显示“SELECTED”: <select> <option value=1 <?php ($rowRR[assignedRad]=1 ? ' selected="selected"' : '');?> >GE</option> <option value=2 <?php ($rowRR[assignedRad

我试图在基于mySQL查询的SELECT/option HTML标记中实现默认的SELECTED选项,但当条件为true时,不会显示“SELECTED”:

<select>
<option value=1 <?php ($rowRR[assignedRad]=1 ? ' selected="selected"' : '');?> >GE</option>
<option value=2 <?php ($rowRR[assignedRad]=2 ? ' selected="selected"' : '');?> >AN</option>
<option value=3 <?php ($rowRR[assignedRad]=3 ? 'selected' : '');?> >DD</option>
<option value=4 <?php ($rowRR[assignedRad]=4 ? 'selected' : '');?> >JS</option>
</select>


您需要的是双精度==而不是单精度。 一个等号用于赋值。双倍是用来比较的


您还缺少echo语句

您需要的是double==而不是single。
<select>
<option value=1 <?php echo ($rowRR['assignedRad']==1 ? ' selected="selected"' : '');?>     >GE</option>
<option value=2 <?php echo ($rowRR['assignedRad']==2 ? ' selected="selected"' : '');?> >AN</option>
<option value=3 <?php echo ($rowRR['assignedRad']==3 ? 'selected' : '');?> >DD</option>
<option value=4 <?php echo ($rowRR['assignedRad']==4 ? 'selected' : '');?> >JS</option>
</select>
一个等号用于赋值。双倍是用来比较的

您还缺少echo语句


<select>
<option value=1 <?php echo ($rowRR['assignedRad']==1 ? ' selected="selected"' : '');?>     >GE</option>
<option value=2 <?php echo ($rowRR['assignedRad']==2 ? ' selected="selected"' : '');?> >AN</option>
<option value=3 <?php echo ($rowRR['assignedRad']==3 ? 'selected' : '');?> >DD</option>
<option value=4 <?php echo ($rowRR['assignedRad']==4 ? 'selected' : '');?> >JS</option>
</select>


@David从技术上讲,你可以(取决于PHP版本),但这是非常不鼓励的。我觉得如果我尝试的话,我的服务器会发出愤怒和错误@大卫,那将是史诗般的,但是@David从技术上讲,你可以(取决于PHP版本),但这是非常不鼓励的。我觉得如果我尝试的话,我的服务器会发出愤怒和错误@大卫,那将是史诗般的,但是。。。或者他需要切换到shorttags(
@tisont)。这是假设启用了shorttags(5.4之前).既然他没有用短标签,我不想假设that@Kris我们不是都在使用最新最棒的吗?PIt取决于主机提供商。使用起来总是比较安全。谢谢你的回答。发布后不久,我意识到我错过了“回声”部分。不管怎样,谢谢你的建议。你们真是太棒了,或者说他真的太棒了ds切换到shorttags(
@tisont。假设启用了shorttags(5.4之前).既然他没有用短标签,我不想假设that@Kris我们不是都在使用最新最棒的吗?PIt取决于主机提供商。使用起来总是比较安全。谢谢你的回答。发布后不久,我意识到我错过了“回声”部分。不管怎样,谢谢你的建议。你们太棒了