<?php
$query= $this->db->query('SELECT state FROM states ORDER BY state= "New Jersey" desc, id asc');
$options = $query->result_array();
$options = array_column($options, 'state');
echo form_dropdown(array('name' =>'state'), $options, set_value('states', isset($states->state) ? $states->state:''), lang('states_field_states'));
?>
ニュージャージードロップダウン形式のデフォルト値として設定され、インデックス配列は0であるが、この状態に対する表のIDは34(私のテーブル:50個の状態のID 1-> 50)です。どのように私はすべての州のテーブルのidとドロップダウン形式のインデックス配列を一致させるのですか?フォームドロップダウンリストでのインデックス配列の一致方法CodeIgniter with id in SQL?
はあなたのクエリは手の込んだしてください理解していなかったです。 –
状態が希望の状態に等しい場合、それ以外の場合は空白のままにしますか? –
この行のコードを削除する$ options = array_column($ options、 'state'); –