0

codeigniter の車のモデルのデータベースから取り込まれたドロップダウン リストがあります。

ユーザーがドロップダウンで値を選択すると (レクサス、ホンダなど)、選択したメーカーの車のリストが読み込まれます。しかし、何も機能しません。これが私の現在のコードです。

//controller
public function carsPage() {
    $this->load->model('model_users');
    $data3['images'] = $this->model_users->getRow();
    $data['tags'] = $this->model_users->get_dropdown_tags();
    $newData = array_merge($data, $data3);
    $this->load->view('cars', $newData);
}


//model
function get_dropdown_tags() {
    //select distinct car_make from cars
    $tags = $this->db->query("SELECT distinct car_make from cars");
    $dropdowns = $tags->result();
    foreach ($dropdowns as $dropdown)
    {
        $dropdownlist[$dropdown->car_make] = $dropdown->car_make;
    }
    $finaldropdown = $dropdownlist;
    return $finaldropdown;
}
4

1 に答える 1

0

私はあなたが何を求め/何をしようとしているのかについての理論を持っています、そしてこれはうまくいくかもしれません。

コントローラ:

public function carsPage() {

$this->load->model('model_users');
$data['images'] = $this->model_users->getRow();
$data['tags'] = $this->model_users->get_dropdown_tags();
$this->load->view('cars', $data);
}

モデル:

public function get_dropdown_tags($car=NULL){

    $this->db->select('car_make');    
    $this->db->from('cars');
    $this->db->where('car_make', $car);
    return $this->db->get();

}
于 2013-02-25T18:25:50.230 に答える