Quantcast
Channel: Active questions tagged html - Stack Overflow
Viewing all articles
Browse latest Browse all 74765

Include/Import Excel Data to Database Mysql not Working with framework Codeigniter message error " no selected file " when import button push

$
0
0

I have try this code without codeigniter framework, localhost/import/index.php and success upload data.

but, if my form upload.php upload_aksi.php uploadshipment.php Change place to codeigniter folder localhost/selawe/admin/uploadshipment when i am click import button not working and just said, " no file selected " Please help me , thks a lot

This is screenshot of full of code with Database :

image1


image code :

image2



This is my code

function uploadshipment(){
    $data['mobil'] = $this->m_rental->get_data('mobil')->result();
    $this->load->view('admin/header');
    $this->load->view('admin/uploadshipment',$data);
    $this->load->view('admin/footer');

}

function upload(){
    $this->load->view('admin/header');
    $this->load->view('admin/upload');
    $this->load->view('admin/footer');

}

function upload_aksi(){
    $this->load->view('admin/header');
    $this->load->view('admin/upload');
    $this->load->view('admin/footer');
}


<a href="<?php echo base_url().'admin/uploadshipment'; ?>" class="btn btn-primary btn-sm"><span class="glyphicon glyphicon-eye-open"></span> View Data</a>
<?php 
include 'koneksi.php';
?>
<form method="post" enctype="multipart/form-data" action="upload_aksi">
Pilih File: 
<input name="filemobil" type="file" required="required"> 
<input name="upload" type="submit" value="Import">
</form>


<tr class="bg-info">
        <th>No</th>
        <th>Shipment ID</th>
        <th>Type Truck</th>
        <th>SO Number</th>
        <th>DO Number</th>
        <th>Qty</th>
        <th>Weight</th>
        <th>Volume</th>
        <th>Sloc Name</th>
        <th>Sloc City</th>
        <th>Destination Name</th>
        <th>Destination City</th>
        <th>Ship Stop</th>
        <th>Act Cost</th>
        <th>Main Cost</th>
        <th>Multidrop Cost</th>
        <th>Add Cost</th>
        <th>Driver Name</th>
        <th>Driver HP</th>
        <th>Truck Number</th>
        <th>Start time</th>
        <th>End time</th>
        <th>Date</th>
        <th>Status</th>
        <th>Dummy</th>
        <th>Reason</th>
        <th>Opsi</th>
    </tr>
</thead>
    <?php 
    include 'koneksi.php';
    $no=1;
    $data = mysqli_query($koneksi,"select * from mobil");
    while($d = mysqli_fetch_array($data)){
        ?>
        <tr><th><?php echo $no++; ?></th><th><?php echo $d['mobil_merk']; ?></th><th><?php echo $d['mobil_plat']; ?></th><th><?php echo "".number_format($d['mobil_warna']).""; ?></th><th><?php echo $d['mobil_tahun']; ?></th><th><?php echo "".number_format($d['qty']).""; ?></th><th><?php echo $d['weight']; ?></th><th><?php echo $d['volume']; ?></th><th><?php echo $d['sloc_name']; ?></th><th><?php echo $d['sloc_city']; ?></th>
            <th><?php echo $d['destination_name']; ?></th>
            <th><?php echo $d['destination_city']; ?></th>
            <th><?php echo $d['ship_stop']; ?></th>
            <th><?php echo $d['act_cost']; ?></th>
            <th><?php echo "".number_format($d['main_cost']).""; ?></th>
            <th><?php echo "".number_format($d['add_cost']).""; ?></th>
            <th><?php echo "".number_format($d['multidrop_cost']).""; ?></th>
            <th><?php echo $d['driver_name']; ?></th>
            <th><?php echo $d['driver_hp']; ?></th>
            <th><?php echo $d['truck_number']; ?></th>
            <th><?php echo $d['start_time']; ?></th>
            <th><?php echo $d['end_time']; ?></th>
            <th><?php echo $d['transaksi_tgl']; ?></th>
            <th>
            <?php
                if($d['mobil_status'] == "1"){
                    echo "Enroute_not started";
                }else if($d['mobil_status'] == "2"){
                    echo "Enroute_pod";
                }else if($d['mobil_status'] == "3"){
                    echo "Buy_Cost_Mod_Approved";
                }else if($d['mobil_status'] == "4"){
                    echo "Buy_Cost_Mod_Nochange";
                }else if($d['mobil_status'] == "5"){
                    echo "Payment_New";
                }else if($d['mobil_status'] == "6"){
                    echo "Payment_Matched";
                }else if($d['mobil_status'] == "7"){
                    echo "Payment_Vouchered";
                }
                ?>
            </th>
            <th>
                <?php 
                if($d['dummy'] == "1"){
                    echo "ACEPTED";
                }else if($d['dummy'] == "2"){
                    echo "REJECTED";
                    }
                ?>
            </th>
            <th><?php echo $d['reason']; ?></th>
            <td>
                <a class="btn btn-warning btn-sm" href="<?php echo 
base_url().'admin/mobil_edit/'.$d['mobil_id']; ?>"><span class="glyphicon glyphicon-plus"></span> 
Edit</a>
                <a class="btn btn-danger btn-sm" href="<?php echobase_url().'admin/mobil_hapus/'.$d['mobil_id']; ?>" onclick="return confirm('anda yakin?')">
                <span class="glyphicon glyphicon-trash"></span> Hapus</a>


<?php 
// menghubungkan dengan koneksi
 include 'koneksi.php';
// menghubungkan dengan library excel reader
include "admin/excel_reader2.php";
include "admin/PHPExcel.php"
?>

<?php
// upload file xls
$target = basename($_FILES['file']['name']) ;
move_uploaded_file($_FILES['file']['tmp_name'], $target);

    // beri permisi agar file xls dapat di baca
     chmod($_FILES['file']['name'],0777);

    // mengambil isi file xls
     $data = new Spreadsheet_Excel_Reader($_FILES['file']['name'],false);
    // menghitung jumlah baris data yang ada
    $jumlah_baris = $data->rowcount($sheet_index=0);

    // jumlah default data yang berhasil di import
      $berhasil = 0;
      for ($i=2; $i<=$jumlah_baris; $i++){

// menangkap data dan memasukkan ke variabel sesuai dengan kolumnya masing-masing
$mobil_merk = $data->val($i, 1);
$mobil_plat   = $data->val($i, 2);
$mobil_warna  = $data->val($i, 3);
$mobil_tahun  = $data->val($i, 4);  
$qty  = $data->val($i, 6);
$weight  = $data->val($i, 7);
$volume  = $data->val($i, 8);
$sloc_name  = $data->val($i, 9);
$sloc_city  = $data->val($i, 10);
$destination_name  = $data->val($i, 11);
$destination_name_status  = $data->val($i, 12);
$destination_city  = $data->val($i, 13);
$ship_stop  = $data->val($i, 14);
$act_cost  = $data->val($i, 15);
$main_cost  = $data->val($i, 16);
$multidrop_cost  = $data->val($i, 17);
$driver_name  = $data->val($i, 18);
$driver_hp  = $data->val($i, 19);
$truck_number  = $data->val($i, 20);
$start_time  = $data->val($i, 21);
$end_time  = $data->val($i, 22);
$transaksi_tgl  = $data->val($i, 23);
$mobil_status  = $data->val($i, 5);
$dummy  = $data->val($i, 24);
$reason  = $data->val($i, 25);

if($mobil_merk != ""&& $mobil_plat != ""&& $mobil_warna != ""&& $mobil_tahun != ""&& $transaksi_tgl != ""&& $qty != ""&& $weight != ""&& $volume != ""&& $sloc_name != ""&& $sloc_city != ""&& $destination_name != ""&& $destination_name_status != ""&& $destination_city != ""&& $ship_stop != ""&& $act_cost != ""&& $main_cost != ""&& $multidrop_cost != ""&& $driver_name != ""&& $driver_hp != ""&& $truck_number != ""&& $start_time != ""&& $end_time != ""&& $mobil_status != ""&& $dummy != ""&& $reason != ""){
    // input data ke database (table data_filemobil)
    mysqli_query($koneksi,"INSERT into mobil values('','$mobil_merk','$mobil_plat','$mobil_warna','$mobil_tahun','$mobil_status','$qty','$weight','$volume','$sloc_name','$sloc_city','$mobil_warna','$destination_name','$destination_name_status','$destination_city','$ship_stop','$act_cost','$main_cost','$multidrop_cost','$driver_name','$driver_hp','$truck_number','$start_time','$end_time','$transaksi_tgl','$dummy','$reason')");
    $berhasil++;
}
 }

 // hapus kembali file .xls yang di upload tadi
 unlink($_FILES['file']['name']);

// alihkan halaman ke index.php
 header("location:uploadshipment?berhasil=$berhasil");
 ?>


<?php 
 $koneksi = mysqli_connect("localhost","root","","rental_mobil");
 ?>

Viewing all articles
Browse latest Browse all 74765

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>