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

Menggenerate nomor id

<?php //config $database = "dopo"; $tabel = "po"; $kolom_generate ="id"; $kolom_referensi = "id"; /* Database connection start */ $servername = "localhost"; $username = "root"; $password = ""; $dbname = $database; $mysqli = mysqli_connect($servername, $username, $password, $dbname) or die("Connection failed: " . mysqli_connect_error()); $q1 = "select * from $tabel order by $kolom_referensi DESC"; /* Database connection end */ echo '<table>'; // connect to the database // number of results to show per page $per_page = 10000; // figure out the total pages in the database if ($result = $mysqli->query($q1)) { if ($result->num_rows != 0) { $total_results = $result->num_rows; // ceil() returns the next highest integer value by rounding up value if necessary $total_pages = ceil($total_results / $per_page); // check if the 'page' variab...

Membuat Codeigniter PDF di CPANEL

1. Download FPDF dan copykan di folder application/thirdparty/pdf/ 2. Buat file Fpdf_gen.php di libraries. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Fpdf_gen { public function __construct() {  require_once APPPATH.'third_party/fpdf/fpdf-1.8.php'; define('FPDF_FONTPATH', APPPATH.'third_party/fpdf/font/'); $pdf = new FPDF(); $pdf->AddPage(); $CI =& get_instance(); $CI->fpdf = $pdf; } public function Footer() { $this->fpdf->SetY(-15); $this->fpdf->SetFont('Arial','I',8); $this->fpdf->SetTextColor(128); $this->fpdf->Cell(0,10,'Page ',0,0,'C'); } } 3. Buat file pdf.php di controller <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); defined('BASEPATH') OR exit('No direct script access allowed'); class Pdf extends CI_Controller {   public f...