проблема при вставке записей в мою базу данных - PullRequest
0 голосов
/ 29 июня 2019

Я создал страницу просмотра для входа и загрузки, но когда я нажимаю кнопку отправки, она не загружается в мою базу данных.

Я использовал команду insert ().

это мой контроллер, я предварительно вызвал модель, используя $ This-> load-> модель ( 'upanel_model'); Теперь я хочу написать такой код, чтобы каждый раз, когда пользователь нажимал кнопку отправки, данные вставлялись в базу данных.

       public function upload_post(){
            $config['upload_path']    =   './uploads/'; 
            $config['allowed_types']  =   'gif|jpg|png';
            $config['max_size']       =   '1000';
            $config['max_width']      =   '1024';
            $config['max_height']     =   '768';
            $config['file_name']      =   '$pdfname';  
            $this->load->library('upload',$config); 
    if(!$this->upload->do_upload('userfile')){
            $error = array('error' => $this->upload->display_errors());                
        }     
     else{
            $data1 = array('upload_data' => $this->upload->data());
            $data = $this->upload->data('full_path');
            $pdfType = $data1['upload_data']['file_ext'];
            $pdf_link = $pdfName.$pdfType;
            $table = 'register';
            $data['email']=$this->post('email');
            $data['password']= $this->post('password');
            $data['file_path']=$pdf_link;
            $data2 = $this->upload->data('full_path');
            $userdata=$this->$model_name->insert($table,$data);
     if($userdata){
            $data_response['status']=1;
            $data_response['msg']="Successfully inserted details";

            $this->response($data_response);
                } else{                        
                     $data_response['status']=0;
                     $data_response['msg']="Unable To insert details";
                     $this->response($data_response);
           }    
    }
   public function upload_get(){
    $this->load->view('view');       
    }

это моя модель с именем upanel_model.php, которая вставляет данные

       <?php
        function insert($table,$data){
        $this->db->insert($table,$data);
        return $this->db->insert_id();
       }
       ?>

это мой вид с именем view.php, который вызывает мой API загрузки

      <body>   
      <?php echo form_open_multipart('uPanel/do_upload'); ?>
      <div class = "header">
          <h1>Login Now</h1>
      </div>
      <form method= "post" action= "upload">
      <div class="input-group">
          <label>email</label>
          <input type="text" name="email" >
      </div>
      <div class ="input-group">
              <label>Password</label>
              <input type="text" name="password">  
      </div>
      <div class = "input-group">
      <input type="submit" class ="btn" name="login_now" value="submit" >                                
        </div> 
      <p>   NOT MEMBER? SIGN UP 
      </p>    
      <input type="file" name="userfile" size="90" />
      <br /><br />
      <input type="submit" value="upload" />
      </body>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...