Как исправить функцию экспорта в csv в codeigniter? - PullRequest
0 голосов
/ 27 марта 2020

enter image description here

Я написал код для экспорта данных в формат CSV.

код контроллера:

public function export_cin()
{

if (isset($_POST['Search'])) /* BELOW CODE GENERATE CIN */
{

  if($this->input->post('period_id')!='' && $this->input->post('state_subdivision_id')!='')
  {

      $search_data=array(

                            'period_id' =>$this->input->post('period_id'),
                            'state_subdivision_id' =>$this->input->post('state_subdivision_id'),
                            'franchise_id' =>$this->input->post('franchise_id'),
                            'school_id' =>$this->input->post('school_id'),

                        );


     $data['cin_list'] = $this->cinmodel-> export_list($search_data);                   

     $data['result'] = $_POST;                  

     } /* End of if ($this->input->post('period_id')!='' && $this->input->post('state_subdivision_id')!='')*/

     else   {  $data['info']="empty";  }    




     } /* end of isset of post*/

     if (isset($_POST['Export']))
     {

      $search_data=array(

                            'period_id' =>$this->input->post('period_id'),
                            'state_subdivision_id' =>$this->input->post('state_subdivision_id'),
                            'franchise_id' =>$this->input->post('franchise_id'),
                            'school_id' =>$this->input->post('school_id'),

                        );
     $data['cin_list'] = $this->cinmodel->export_list($search_data);
     //print_r($data['cin_list']);die;
     $listcin=  $data['cin_list'];          
     $data=array(); 
     $n=1;
      foreach($listcin as $item)
      {
         $item['serial_no']=$n;
           $data []=array( 
           $item['serial_no'],
            $item['first_name']. " " .$item['middle_name']. " " .$item['last_name'],
            $item['cin'],
            $item['categoryKey'],
            $item['school_name'],
            $item['school_address'],
            $item['franchise_code'], 
            $item['state_subdivision_name']);
           /*echo $item['serial_no'];exit;*/
        $n++;
    }

    $this->csv->export($data,array('serialno','Student Name','Cin','Category','School Name','School Address','Franchise Code','State'),'cinlist.csv');
    //echo 'okkk';die;
    exit;

    }
    $data['period']=$this->periodmodel->listperiod();   /*$data['schools']=$this->schoolModel->listSchool();*/
    $data['states'] = $this->locationmodel->get_indian_states();
    $this->load->view("export_cin.php" , $data);

    } /* end of function export_cin()*/

просмотр страницы:

            <button type="submit" class="btn btn-primary" id="Export" name="Export" >Export Excel</button>

это код, который я написал. Но это показывает следующую ошибку, которую я показал на скриншоте. Но тот же код работает на другой странице меню того же сайта, экспортируя данные в CSV-файл. Но на другой странице его не работает. Кто-нибудь может мне помочь в этом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...