데이터는 데이터베이스에 저장되지 않습니다.

아식

이미지 업로드 기능이있는 양식이 있으며 외래 키와 자동 증가 기본 키가 있습니다. 모든 데이터와 함께 양식을 제출하면 데이터베이스에 이미지의 경로 만 저장됩니다. 그 이유를 찾을 수 없습니다. 제발 도와주세요.

이것이 내 견해입니다.

<?php echo form_open_multipart('floor_plan_controller/save')  ?>

<table class="table">
    <tr> 
        <td>Title</td>
        <td ><?php echo form_input('title') ; ?></td>
    </tr>

    <tr>
     <td>Client</td>
    <td><?php
       $attributes = 'class = "form-control" id = "user"';
        echo form_dropdown('user',$user, set_value('user'), $attributes);?>
    </td>
</tr>


<tr>
    <td>Designed by</td>

    <td><?php
       $attributes = 'class = "form-control" id = "staff"';
        echo form_dropdown('staff',$staff, set_value('staff'), $attributes);?>
    </td>
</tr>

    <tr> 
        <td>Floor Plan</td>
        <td><?php echo form_upload('pic') ; ?></td>
    </tr>

    <tr> 
        <td></td>
        <td><?php echo form_submit('submit', 'save', 'class="btn btn-primary"') ; ?></td>
    </tr>
</table>

모델:

class floor_plan_model extends CI_Model{

    //Get client name
    function get_user()     
    { 
        $this->db->select('id');
        $this->db->select('firstname');
        $this->db->from('user');
        $query = $this->db->get();
        $result = $query->result();

        $user_id = array('-SELECT-');
        $firstname = array('-SELECT-');

        for ($i = 0; $i < count($result); $i++)
        {
            array_push($user_id, $result[$i]->id);
            array_push($firstname, $result[$i]->firstname);
        }
        return $user_result = array_combine($user_id, $firstname);
    }


//    get staff
    function get_staff()     
    { 
        $this->db->select('id');
        $this->db->select('first_name');
        $this->db->from('staff');
        $query = $this->db->get();
        $result = $query->result();

        $staff_id = array('-SELECT-');
        $first_name = array('-SELECT-');


        for ($i = 0; $i < count($result); $i++)
        {
            array_push($staff_id, $result[$i]->id);
            array_push($first_name, $result[$i]->first_name);

        }
        return $staff_result = array_combine($staff_id, $first_name);
    }



public function save($title, $url){

    $this->db->set('title',$title);
    $this->db->set('image',$url);
    $this->db->insert('floor_plan');

}

}

제어 장치:

 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Floor_plan_controller extends CI_Controller{

    public function __construct() {
        parent::__construct();
        $this->load->model('floor_plan_model');
        $this->load->library('form_validation');
    }


   public function index() {

        $data['user'] = $this-> floor_plan_model ->get_user();
        $data['staff'] = $this-> floor_plan_model ->get_staff();

       $this->load->view('admin_include/header');
       $this->load->view('plan/floor_plan_add', $data);

   }

   public function save(){
       $url = $this->do_upload();
       $title = $_POST['title'];
       $this-> floor_plan_model->save($title, $url);

   }

   private function do_upload(){
       $type = explode('.', $_FILES["pic"]["name"]);
       $type = $type[count($type)-1];
       $url = "./uploads/plan/".uniqid(rand()).'.'.$type;

       if(in_array($type, array('jpg','jpeg','gif','png')))
        if(is_uploaded_file($_FILES["pic"]['tmp_name']))
            if(move_uploaded_file(($_FILES["pic"]['tmp_name']), $url))
              return $url;
            return "";
   }
}
아식

전망

<?php echo form_open_multipart('floor_plan_controller/save')  ?>

<table class="table">
    <tr> 
        <td>Title</td>
        <td ><?php echo form_input('title') ; ?></td>
    </tr>

    <tr>
     <td>Client</td>
    <td><?php
       $attributes = 'class = "form-control" id = "user"';
        echo form_dropdown('user',$user, set_value('user'), $attributes);?>
    </td>
</tr>


<tr>
    <td>Designed by</td>

    <td><?php
       $attributes = 'class = "form-control" id = "staff"';
        echo form_dropdown('staff',$staff, set_value('staff'), $attributes);?>
    </td>
</tr>

    <tr> 
        <td>Floor Plan</td>
        <td><?php echo form_upload('pic') ; ?></td>
    </tr>

    <tr> 
        <td></td>
        <td><?php echo form_submit('submit', 'save', 'class="btn btn-primary"') ; ?></td>
    </tr>
</table>

제어 장치

    <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Floor_plan_controller extends CI_Controller{

    public function __construct() {
        parent::__construct();
        $this->load->model('floor_plan_model');
        $this->load->library('form_validation');
    }


   public function index() {

        $data['user'] = $this-> floor_plan_model ->get_user();
        $data['staff'] = $this-> floor_plan_model ->get_staff();

       $this->load->view('admin_include/header');
       $this->load->view('plan/floor_plan_add', $data);

   }

//   save image and other data
   public function save(){
       $url = $this->do_upload();
       $title = $_POST['title'];
       $user_id = $_POST['user'];
       $staff_id = $_POST['staff'];
       $this-> floor_plan_model->save($title, $url, $user_id, $staff_id);

   }

//   upload image
   private function do_upload(){
       $type = explode('.', $_FILES["pic"]["name"]);
       $type = $type[count($type)-1];
       $url = "./uploads/plan/".uniqid(rand()).'.'.$type;

       if(in_array($type, array('jpg','jpeg','gif','png')))
        if(is_uploaded_file($_FILES["pic"]['tmp_name']))
            if(move_uploaded_file(($_FILES["pic"]['tmp_name']), $url))
              return $url;
            return "";
   }
}

모델

    <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class floor_plan_model extends CI_Model{

    //Get client name
    function get_user()     
    { 
        $this->db->select('id');
        $this->db->select('firstname');
        $this->db->from('user');
        $query = $this->db->get();
        $result = $query->result();

        $user_id = array('-SELECT-');
        $firstname = array('-SELECT-');

        for ($i = 0; $i < count($result); $i++)
        {
            array_push($user_id, $result[$i]->id);
            array_push($firstname, $result[$i]->firstname);
        }
        return $user_result = array_combine($user_id, $firstname);
    }


//    get staff
    function get_staff()     
    { 
        $this->db->select('id');
        $this->db->select('first_name');
        $this->db->from('staff');
        $query = $this->db->get();
        $result = $query->result();

        $staff_id = array('-SELECT-');
        $first_name = array('-SELECT-');


        for ($i = 0; $i < count($result); $i++)
        {
            array_push($staff_id, $result[$i]->id);
            array_push($first_name, $result[$i]->first_name);

        }
        return $staff_result = array_combine($staff_id, $first_name);
    }


//    save form details
public function save($title, $url, $user_id ,$staff_id){

    $this->db->set('title',$title);
    $this->db->set('image',$url);
    $this->db->set('user_id',$user_id);
    $this->db->set('staff_id',$staff_id);
    $this->db->insert('floor_plan');

}



}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

데이터는 MySQL 데이터베이스에 저장되지 않습니다.

분류에서Dev

제출 된 데이터는 데이터베이스에 저장되지 않습니다.

분류에서Dev

입력이 Mysql 데이터베이스에 저장되지 않습니다.

분류에서Dev

entitymanager 지속은 데이터베이스에 저장되지 않습니다.

분류에서Dev

값은 데이터베이스에 저장되지 않습니다.

분류에서Dev

em.merge ()가 데이터베이스에 저장되지 않습니다.

분류에서Dev

$ _SESSION이 데이터베이스에 저장되지 않음

분류에서Dev

데이터는 데이터베이스에 저장되지 않지만 DB 버전을 업데이트했지만 지금은 그렇지 않습니다.

분류에서Dev

스프링 테스트는 데이터베이스에 데이터를 저장하지 않습니다.

분류에서Dev

데이터가 데이터베이스, laravel, php에 올바르게 저장되지 않았습니다.

분류에서Dev

내 데이터가 내 데이터베이스에 올바르게 저장되지 않습니다.

분류에서Dev

SQL 데이터베이스 vb.net에 데이터를 삽입하면 저장되지 않습니다.

분류에서Dev

팔로우 버튼을 누르면 데이터가 데이터베이스에 저장되지 않습니다.

분류에서Dev

내 데이터가 내 데이터베이스에 저장되지 않습니다.

분류에서Dev

내 Django 양식 데이터가 내 데이터베이스에 저장되지 않습니다.

분류에서Dev

Implode 함수는 데이터베이스 테이블에 데이터를 저장하지 않습니다.

분류에서Dev

데이터가 데이터베이스에 저장되지 않는 이유는 무엇입니까?

분류에서Dev

session.save는 데이터베이스에 저장하지 않습니다.

분류에서Dev

DataGridView가 데이터베이스에 저장되지 않음

분류에서Dev

데이터베이스에 저장되지 않은 HTML 양식 데이터-Django

분류에서Dev

CakePHP HABTM 데이터가 데이터베이스에 저장되지 않음

분류에서Dev

Mysql 데이터베이스에 데이터가 저장되지 않음

분류에서Dev

영역 데이터베이스에 저장되지 않은 데이터

분류에서Dev

Rails 4-다 대다 카테고리는 데이터베이스에 저장되지 않습니다.

분류에서Dev

이미지 바이트 배열이 데이터베이스에 제대로 저장되지 않습니다.

분류에서Dev

save () 메서드는 양식 데이터를 데이터베이스 (Django ModelForm)에 저장하지 않습니다.

분류에서Dev

CoreData는 데이터베이스에 데이터를 저장하지 않습니다.

분류에서Dev

데이터베이스에 저장되지 않는 텍스트 상자 값

분류에서Dev

양식 필드는 mysql 데이터베이스에 저장되지 않습니다.

Related 관련 기사

  1. 1

    데이터는 MySQL 데이터베이스에 저장되지 않습니다.

  2. 2

    제출 된 데이터는 데이터베이스에 저장되지 않습니다.

  3. 3

    입력이 Mysql 데이터베이스에 저장되지 않습니다.

  4. 4

    entitymanager 지속은 데이터베이스에 저장되지 않습니다.

  5. 5

    값은 데이터베이스에 저장되지 않습니다.

  6. 6

    em.merge ()가 데이터베이스에 저장되지 않습니다.

  7. 7

    $ _SESSION이 데이터베이스에 저장되지 않음

  8. 8

    데이터는 데이터베이스에 저장되지 않지만 DB 버전을 업데이트했지만 지금은 그렇지 않습니다.

  9. 9

    스프링 테스트는 데이터베이스에 데이터를 저장하지 않습니다.

  10. 10

    데이터가 데이터베이스, laravel, php에 올바르게 저장되지 않았습니다.

  11. 11

    내 데이터가 내 데이터베이스에 올바르게 저장되지 않습니다.

  12. 12

    SQL 데이터베이스 vb.net에 데이터를 삽입하면 저장되지 않습니다.

  13. 13

    팔로우 버튼을 누르면 데이터가 데이터베이스에 저장되지 않습니다.

  14. 14

    내 데이터가 내 데이터베이스에 저장되지 않습니다.

  15. 15

    내 Django 양식 데이터가 내 데이터베이스에 저장되지 않습니다.

  16. 16

    Implode 함수는 데이터베이스 테이블에 데이터를 저장하지 않습니다.

  17. 17

    데이터가 데이터베이스에 저장되지 않는 이유는 무엇입니까?

  18. 18

    session.save는 데이터베이스에 저장하지 않습니다.

  19. 19

    DataGridView가 데이터베이스에 저장되지 않음

  20. 20

    데이터베이스에 저장되지 않은 HTML 양식 데이터-Django

  21. 21

    CakePHP HABTM 데이터가 데이터베이스에 저장되지 않음

  22. 22

    Mysql 데이터베이스에 데이터가 저장되지 않음

  23. 23

    영역 데이터베이스에 저장되지 않은 데이터

  24. 24

    Rails 4-다 대다 카테고리는 데이터베이스에 저장되지 않습니다.

  25. 25

    이미지 바이트 배열이 데이터베이스에 제대로 저장되지 않습니다.

  26. 26

    save () 메서드는 양식 데이터를 데이터베이스 (Django ModelForm)에 저장하지 않습니다.

  27. 27

    CoreData는 데이터베이스에 데이터를 저장하지 않습니다.

  28. 28

    데이터베이스에 저장되지 않는 텍스트 상자 값

  29. 29

    양식 필드는 mysql 데이터베이스에 저장되지 않습니다.

뜨겁다태그

보관