display data from database to dropdown CodeIgniter

后端 未结 6 1448
星月不相逢
星月不相逢 2020-12-03 08:54

I\'m having difficulty with display data from the db to dropdown.

This is what I have tried:

Model.php

        public funct         


        
6条回答
  •  情深已故
    2020-12-03 09:44

    public function __construct(){
        parent::__construct();
        $this->load->helper('url');
        $this->load->model('trip_model');
    }
    
    public function index(){
        $data['trips']=$this->trip_model->get_all_trips();
        $this->load->view("trip_view",$data);
    }
    
    public function trip_add(){
        if(!empty($_FILES['trip_image']['name'])){
            $config['upload_path'] = 'assests/images/';
            $config['allowed_types'] = 'jpg|jpeg|png|gif';
            $config['max_size'] = 2048;
            $config['file_name'] = $_FILES['trip_image']['name'];
    
            $this->load->library('upload',$config);
            $this->upload->initialize($config);
    
            if($this->upload->do_upload('trip_image')){
                $uploadData = $this->upload->data();
                $trip_image = $uploadData['file_name'];
            }
            else{
                $trip_image = 'Hello..!!';
            }
        }
        else{
            $trip_image = 'Byeee..!!';
        }
    
        $data = array(
            'trip_image' => $trip_image,
            'name' => $this->input->post('name'),
            'location' => $this->input->post('location'),
            'trip_datetime' => $this->input->post('trip_datetime')
        );
    
        $insert = $this->trip_model->trip_add($data);
        echo json_encode(array("status" => TRUE));
    }
    
    function do_upload(){
        $url = "assests/images/";
        $image = basename($_FILES['trip_image']['name']);
        $image = str_replace(' ','|',$image);
        $type = explode(".",$image);
        $type = $type[count($type)-1];
    
        if (in_array($type,array('jpg','jpeg','png','gif'))){
            $tmppath="assests/images/".uniqid(rand()).".".$type;
            if(is_uploaded_file($_FILES["trip_image"]["tmp_name"])){
                move_uploaded_file($_FILES['trip_image']['tmp_name'],$tmppath);
                return $tmppath;
            }
        }
    }
    public function ajax_edit($id){
        $data = $this->trip_model->get_by_id($id);
        echo json_encode($data);
    }
    
    public function trip_update(){
        if(!empty($_FILES['trip_image']['name'])){
            $config['upload_path'] = 'assests/images/';
            $config['allowed_types'] = 'jpg|jpeg|png|gif';
            $config['file_name'] = $_FILES['trip_image']['name'];
    
            $this->load->library('upload',$config);
            $this->upload->initialize($config);
    
            if($this->upload->upload_img('trip_image')){
                $uploadData = $this->upload->data();
                $trip_image = $uploadData['file_name'];
            }
            else{
                $trip_image = 'Hello..!!';
            }
        }
        else{
            $trip_image = 'Byeee..!!';
        }
    
        $data = array(
            'trip_image' => $trip_image,
            'name' => $this->input->post('name'),
            'location' => $this->input->post('location'),
            'trip_datetime' => $this->input->post('trip_datetime')
        );
    
        $this->trip_model->trip_update(array('trip_id' => $this->input->post('trip_id')), $data);
        echo json_encode(array("status" => TRUE));
    }
    
    public function trip_delete($id){
        $this->trip_model->delete_by_id($id);
        echo json_encode(array("status" => TRUE));
    }
    

    }

提交回复
热议问题