Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie można przesłać pliku obrazu CodeIgniter

jeśli przechowujesz dane bez obrazu, to

public function create() {
    //check if user is logged in
    if (!$this->session->userdata('logged_in')) {
      redirect('users/login');
    }

    $this->form_validation->set_rules('mjestoPolaska', 'Mjesto Polaska', 'required');
    $this->form_validation->set_rules('mjestoOdredista', 'Mjesto Odredista', 'required');
    $this->form_validation->set_rules('datumPolaska', 'Datum Polaska', 'required');
    $this->form_validation->set_rules('datumPovratka', 'Datum Povratka', 'required');
    $this->form_validation->set_rules('cijena', 'Cijena', 'required');
    $this->form_validation->set_rules('brojMjesta', 'Broj mjesta', 'required');
    $this->form_validation->set_rules('opis', 'Opis', 'required');


    $data['title'] = 'Create Posts';
    $data['categories'] = $this->Posts_model->get_categories();

    if ($this->form_validation->run() === FALSE) {

      $this->session->set_flashdata("error", validation_errors());
      $this->load->view('templates/header');
      $this->load->view('posts/create', $data);
      $this->load->view('templates/footer');
    } else {
      $post_image='';
      if (!empty($_FILES['userfile']['name'])) {
        $path = 'assets/images/posts/';
        $post_image = $this->ImageUpload($path, 'userfile', '');
        if (!is_array($post_image)) {

          $this->session->set_flashdata('error', $post_image);
          redirect(site_url() . 'posts/create');
        }
        $post_image = $post_image['file_name'];
      }


      $this->Posts_model->create_post($post_image);
      $this->session->set_flashdata('post_creted', 'You post has been created');
      redirect('posts');
    }
  }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz TOP X (lub dolny) procent dla wartości liczbowych w MySQL

  2. Tworzenie tabeli mysql ze zmienną PHP

  3. Wybierz punkty z bazy danych mapy według promienia

  4. phpActiveRecord Nieprawidłowy format daty i godziny

  5. sprawdź, czy e-mail istnieje w bazie danych MySQL