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.
Tags mysql php javascript jquery post