Вставьте данные в таблицу MySQL из электронной таблицы (Excel) в Codeigniter 4Php

Кемеровские программисты php общаются здесь
Anonymous
Вставьте данные в таблицу MySQL из электронной таблицы (Excel) в Codeigniter 4

Сообщение Anonymous »


Я просто хотел вставить данные из файла Excel/таблицы в таблицу MySQL, используя codeigniter 4 вместе с кодом JavaScript. может кто-нибудь мне помочь, пожалуйста?

вот мои коды Мой HTML-код

вот код JavaScript

$( "#submit").click(function() { var dataze = $("#UploadCsv").serialize(); $.post( "http://localhost/Myproject/public/route/files", данные, функция(данные){ $("#results").html(данные) } ); }) Маршруты

$routes->post('files', 'FileUpload::upload'); Вот код контроллера.
публичная функция upload() { $rule= $this->validate([ 'filename'=>'uploaded[filename]|max_size[filename,1024]|ext_in[filename,csv,xlsx]', ]); если($правило==истина){ $filename=$this->request->getFile('filename'); $name=$filename->getName(); $arr_file = взорваться(".",$name); $extension = end($arr_file); if('csv'== $расширение){ $reader=новый Csv(); }еще{ $reader=новый Excel(); } $spreadsheet= $reader->load($tempName); $sheetData = $spreadsheet->getActiveSheet()->toArray(); если(!пустой($sheetData)){ log_message('ошибка', "Инафика Кака..."); for($i=1; $i$id, 'firstname'=>$firstname, 'lastname'=>$lastname, 'пол'=> $пол, 'доб'=>$доб ]; $ID = $модель->сохранить($данные); } }

Вернуться в «Php»