У меня есть следующие коды ...заполнить выпадающий из массива
$all = $ent->getAll($fed_code);
Array ([NC] => Array (
[101] => banana,
[102] => orange,
[103] => apple,
)
)
$select = $ent->getSelected($fed_code);
Array
(
[101] => banana,
)
то, что я хочу, если $ выберите значение находится в $ весь массив, а затем заполнить выпадающий список по значению выбранного. Вот код, который я На данный момент
<?php
foreach ($all as $orgKey => $list) {
?>
<tr><td width="5%">
<h5>Extra Fruits</h5>
</td>
<td width="10%">
<label class="control-label">Fruits</label>
<select class="input-xlarge" id="input" name="ent[]">
<option value="">Select</option>';
<? foreach ($list as $key => $value) {
$selected = in_array($select, $key)?'selected="selected"':'';
echo $selected;
?>
<option <?=$selected?> value="<?=$key?>"><?=$value?></option>
<? } ?>
</select>
</td>
</tr>
Но, кажется есть что-то не так, он не выбирает любую вещь. У кого-то есть идея?
Но список $ будет эхо-массивом, не так ли? а не содержимое массива? как вы это решаете? –
my bad Я изменил параметры функции in_array. $ list будет иметь значение, а не массив. См. Мое обновление. – rccoros
работая над ... сообщит вам после теста .... Спасибо –