Skip to main content

Import dari XLS ke PHP

Download excel_reader2.php

<?php
ini_set("display_errors",0);
require_once 'excel_reader2.php';

define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_DATABASE', 'simpeg');

$connection = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);

$data = new Spreadsheet_Excel_Reader("sks20161.XLS");

echo "Total Sheets in this xls file: ".count($data->sheets)."<br /><br />";

$html="<table border='0'>";
for($i=0;$i<count($data->sheets);$i++) // Loop to get all sheets in a file.
{
if(count($data->sheets[$i][cells])>0) // checking sheet not empty
{
echo "Sheet $i:<br /><br />Total rows in sheet $i  ".count($data->sheets[$i][cells])."<br />";
for($j=1;$j<=count($data->sheets[$i][cells]);$j++) // loop used to get each row of the sheet
{
$html.="<tr>";
for($k=1;$k<=count($data->sheets[$i][cells][$j]);$k++) // This loop is created to get data in a table format.
{
$html.="<td>";
$html.=$data->sheets[$i][cells][$j][$k];
$html.="</td>";
}
$data->sheets[$i][cells][$j][1];

$thsms = mysqli_real_escape_string($connection,$data->sheets[$i][cells][$j][1]);
$no_mk = mysqli_real_escape_string($connection,$data->sheets[$i][cells][$j][2]);
$nama_mk = mysqli_real_escape_string($connection,$data->sheets[$i][cells][$j][3]);
$sks = mysqli_real_escape_string($connection,$data->sheets[$i][cells][$j][4]);
$kelas = mysqli_real_escape_string($connection,$data->sheets[$i][cells][$j][5]);
$kd_dosen = mysqli_real_escape_string($connection,$data->sheets[$i][cells][$j][6]);
$nama_jurusan = mysqli_real_escape_string($connection,$data->sheets[$i][cells][$j][7]);
$fakultas = mysqli_real_escape_string($connection,$data->sheets[$i][cells][$j][8]);
$nama = mysqli_real_escape_string($connection,$data->sheets[$i][cells][$j][9]);
$jml_mahasiswa = mysqli_real_escape_string($connection,$data->sheets[$i][cells][$j][10]);

$query = "INSERT INTO `sks_mengajar` (`thsms`,`no_mk`, `nama_mk`,`sks`,`kelas`,`kd_dosen`,`nama_jurusan`,`fakultas`,`nama`,`jml_mahasiswa`) VALUES ('$thsms','$no_mk','$nama_mk','$sks','$kelas','$kd_dosen','$nama_jurusan','$fakultas','$nama','$jml_mahasiswa')";

mysqli_query($connection,$query);
$html.="</tr>";
}
}

}

$html.="</table>";
echo $html;
echo "<br />Data Inserted in dababase";
?>

Comments

Popular posts from this blog

FPDF dengan CodeIgniter

Cetak Surat Keputusan Controller: <?php //File in controller named surat_keputusan.php defined('BASEPATH') OR exit('No direct script access allowed'); class Cetak_surat_keputusan extends CI_Controller { public function __construct()     {         parent::__construct();         $this->load->helper('url');         $this->load->database();                $this->db->select();         $this->db->from('surat.config_sk');                $query = $this->db->get();                 return $query->result();             } public function index() {      ...

Layar Biru versi PHP Bagian 1 (file prefil_dbf.php)

file config.php <?php $db_uname = 'root'; $db_passwd = ''; $db_name = 'layar_biru'; //database yang dipilih $db_host = 'localhost'; $xbase_dir = 'D:\ACADEMIC\htdocs\layar_biru\files'; $die_on_mysql_error = false; // when investigating errors, set this to true $from_encoding=""; //Encoding of database, e.g. CP866 or empty, if convert is not required     file prefil.dbf   <?php include "config.php";            // please copy the config.sample.php and edit the correct fields include "classes/XBase/Table.php"; include "classes/XBase/Column.php"; include "classes/XBase/Record.php"; include "classes/DBFhandler.php"; use XBase\Table;  // Initializing vars ini_set( 'memory_limit', '2048M' ); set_time_limit( 0 ); $time_start = time(); $files = scandir($xbase_dir) or die ("Error! Could not open directory '$xbase_dir'."); $conn = new mysqli($db_host,...

Token_Model

<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Token_model extends CI_Model { public function __construct() { parent::__construct(); $this->load->library('session'); $this->load->helper('url'); } public function token_feeder() { $username = '*****'; $password = '*****'; $data_sesi=array( 'username'=>$username, 'password'=>$password, 'sudah_login'=>true, ); $this->session->set_userdata($data_sesi); $username=$this->session->userdata('username'); $password=$this->session->userdata('password'); $mytoken = array('act'=>'GetToken', 'username'=>$username, 'password'=>$password); $payload = json_encode($mytoken); $ch = curl_init('http://192.168.30.99:8082/ws/live2.php'); curl_setopt($ch, CURLOPT_RETURNTRANS...