Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <title>Import Excel Ke MySQL</title>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
- <script src="https://code.jquery.com/jquery-3.5.1.js" integrity="sha256-QWo7LDvxbWT2tbbQ97B53yJnYU3WhH/C8ycbRAkjPDc=" crossorigin="anonymous"></script>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
- </head>
- <body>
- <div class="jumbotron text-center">
- <h3>Import Excel Ke MySQL</h3>
- </div>
- <div class="container">
- <div class="row">
- <div class="col-md-6">
- <div class="panel panel-success">
- <div class="panel-heading">
- <h3 class="panel-title">Form Upload</h3>
- </div>
- <div class="panel-body">
- <form method="post" enctype="multipart/form-data">
- <div class="form-group">
- <input type="file" name="filename" required="required">
- <hr>
- <button class="btn btn-primary" type="submit" name="import_data" required="required">Import Data</button>
- </div>
- </form>
- </div>
- </div>
- </div>
- <div class="col-md-6">
- <div class="panel panel-success">
- <div class="panel-heading">
- <h3 class="panel-title">Hasil Upload</h3>
- </div>
- <div class="panel-body">
- <table class="table table-bordered">
- <tr>
- <th>No</th>
- <th>Username</th>
- <th>Password</th>
- </tr>
- <?php
- include "include/database.php";
- if (isset($_POST['import_data']))
- {
- include "include/excel_reader2.php";
- //include "include/SpreadsheetReader.php";
- // upload file xls
- $target = basename($_FILES['filename']['name']) ;
- move_uploaded_file($_FILES['filename']['tmp_name'], $target);
- // beri permisi agar file xls dapat di baca
- chmod($_FILES['filename']['name'],0666);
- // mengambil isi file xls
- $data = new Spreadsheet_Excel_Reader($_FILES['filename']['name'],false);
- // menghitung jumlah baris data yang ada
- $jumlah_baris = $data->rowcount($sheet_index=0);
- // jumlah default data yang berhasil di import
- $sukses = 0;
- for ($i=2; $i<=$jumlah_baris; $i++){
- // menangkap data dan memasukkan ke variabel sesuai dengan kolumnya masing-masing
- $username = $data->val($i, 1);
- $password = $data->val($i, 2);
- if($username != "" && $password != ""){
- // input data ke database (table data_pegawai)
- mysqli_query($mysqli,"INSERT into user (username,password) values('$username','$password')");
- $sukses++;
- }
- }
- // hapus kembali file .xls yang di upload tadi
- unlink($_FILES['filename']['name']);
- $no=0;
- $sql_data = mysqli_query($mysqli,"select * from user order by username");
- while ($data=mysqli_fetch_array($sql_data)){
- $no++;
- echo "<tr>
- <td>$no</td>
- <td>$data[username]</td>
- <td>$data[password]</td>
- </tr>";
- }
- }
- ?>
- </table>
- </div>
- </div>
- </div>
- </div>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment