Добавление опции «Все» в codeIgniter form_dropdown - PullRequest
1 голос
/ 21 июля 2011

У меня есть массив, который возвращает местоположения из базы данных, которые я пытаюсь вывести в форму, используя следующий код:

<?php form_dropdown('idLocation', $queryLocations, set_value('idLocation'); ?>

$queryLocations имеет locationID и locationName. И этот код выше работает нормально, чтобы отобразить все местоположения, теперь мне нужно добавить опцию под названием «Все», имеющую idLocation в качестве нуля, чтобы появиться в верхней части списка местоположений.

Может кто-нибудь, пожалуйста, помогите мне сделать это?

1 Ответ

1 голос
/ 21 июля 2011

Просто добавьте массив $queryLocations с вашими значениями.Вот один из способов:

form_dropdown(
    'idLocation',
    array('0' => 'All') + $queryLocations,
    set_value('idLocation')
);

Возможно, вы могли бы сделать это раньше, когда на самом деле создаете также массив $queryLocations.

$options[0] = 'All';
foreach ($results as $r) $options[$r->idLocation] = $r->locationName;

Что-то в этом роде ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...