$carmakers
包含汽车制造的名称,这是数组中制造商的值之一。
困扰我的是,即使$carmakers
变量不为空,它也不会达到这种情况?
<?php
if($val->title == $carmakers){ echo 'selected = "selected"' ; }
?>
我的完整代码是:
<?php foreach ($carmake as $key1 => $carmakers):?>
<select name="maker[]" class="car_make " >
<?php if (empty($carmakers)): ?>
<option>Please Select Car Option</option>
<?php endif; ?>
<?php foreach ($maker as $key => $val): ?>
<option value="<?php echo $val->title; ?> "
<?php if($val->title == $carmakers){ echo 'selected = "selected"' ; }?> >
<?php echo strtoupper($val->title); ?>
</option>
<?php endforeach; ?>
</select>
<?php endforeach;?>
你的 foreach 循环似乎是错误的.. 它应该看起来像这样...
foreach ($carmakers as $key => $carmake)
你的看起来像这样...
foreach ($carmake as $key => $carmakers)