我有这样的查询:
while($stmt->fetch()){
echo "<option value=\"".$sku_brandname."\">".$sku_brandname."</option>";
}
我需要做的是创建一个声明,说明如果sku_brandname =“Something”然后选择那个。
我不知道该怎么做,因为我无法在echo中创建if语句。
我试过这样的事情:
if($sku_brandname = "$brand") {
$selected = " selected";
}
但不能完全开始工作,它会显示所有选中的内容。
答案 0 :(得分:1)
或者你可以像这样在一行中制作它。我不记得究竟是什么声明
while($stmt->fetch()){
$selected = ($sku_bandname == 'Something') ? ' selected="selected"' : '';
echo '<option value="{$sku_brandname}" {$selected} >{$sku_brandname}</option>';
}
答案 1 :(得分:0)
以下内容应该可以胜任。
while($stmt->fetch()){
if($sku_bandname == 'Something')
$selected = ' selected="selected" ';
else
$selected = '';
echo '<option value="{$sku_brandname}" {$selected} >{$sku_brandname}</option>';
}