Obtenha o valor do arquivo de entrada “XLS”, poste usando Ajax e insira no banco de dados

0

Por favor me ajude, Eu faço upload do arquivo XLS Format e quero postar usando S.AJAX

        <span class="btn btn-primary btn-file"><span class="fileupload-new">Upload Penerima</span><input type="file" id="xlsfile"/></span>
        <span class="fileupload-preview"></span>
        <button type="button" class="btn btn-primary">Download Format</button>
        <form class="navbar-form navbar-center">
        <textarea name="jmltextarea" id="jmltextarea" class="form-control" style="min-width: 100%" rows="15" id="comment"></textarea>
        </form>
        <form class="navbar-form navbar-right">
        <button type="button" class="btn btn-primary btn-right-side" style="margin-right:15px;" id="kirim">Kirim</button>
        </form>

e poste usando javascript como este

    $("#kirim").click(function() {
    var jmltextarea = $("#jmltextarea").val();
    var xlsfile = $("#xlsfile").val();
    $.ajax ({
        type:"POST",
        url:"proses_kirim.php",
        data: "jmltextarea=" + jmltextarea + "&xlsfile=" + xlsfile,
        success: function(data){
        $("#info").html(data);
        }
    });
});

quando postar eu quero ler o arquivo xls e verificar no meu banco de dados como este: "proses_kirim.php"

<?php
include "koneksi/koneksi.php";
include 'excel_reader2.php';
$xlsfile=basename($_FILES['xlsfile']['name']) ;
move_uploaded_file($_FILES['xlsfile']['tmp_name'], $xlsfile);
$jmltextarea=($_POST['jmltextarea']);
chmod($_FILES['xlsfile']['name'],0777);  
$data = new Spreadsheet_Excel_Reader($_FILES['xlsfile']['name'],false);
$baris = $data->rowcount();
for($i=2; $i<=$baris; $i++){
    $npp = $data->val($i,2);
    echo $npp;
    $sql = "SELECT id FROM pbk WHERE NPP = '$npp'";
    $ada=mysql_query($sql) or die(mysql_error());
    if(mysql_num_rows($ada)>0)
    { 
     $kirim_pesan = mysql_query("insert into outbox (DestinationNumber, TextDecoded, CreatorID)
                                values('$npp', 'tes', 'Gammu')");
    }
    else
    {
    ?>
        <script type="text/javascript">
                        showNotification({
                            message: "<?php echo "gagal dikirim" ?>",
                            type: "error",
                            autoClose: true,
                            duration: 2                                    
                        });
        </script>
    <?php
    }
}
    unlink($_FILES['xlsfile']['name']);
?>

eu uso o excel reader para ler arquivos xls, meu arquivo xls assim:

| NO | NPP |

| 1 | DD00100 |

| 2 | DD09090 |

por favor me ajude, como postar o arquivo xls, verifique no banco de dados e insira no banco de dados. obrigado pela sua ajuda.

    
por Donesa Rucci 08.10.2016 / 13:58

0 respostas