Wert aus Eingabedatei "XLS" abrufen, mit Ajax posten und in die Datenbank einfügen

706
Donesa Rucci

Bitte helfen Sie mir, ich mache eine Upload-Datei im XLS-Format und möchte mit S.AJAX posten

 <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> 

und poste mit Javascript wie diesem

 $("#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); } }); }); 

Als Post möchte ich die XLS-Datei lesen und meine Datenbank wie folgt überprüfen: "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']); ?> 

Ich benutze den Excel-Reader, um die xls-Datei zu lesen, meine xls-Datei wie folgt:

| NO | NPP |

| 1 | DD00100 |

| 2 | DD09090 |

Bitte helfen Sie mir, wie Sie eine XLS-Datei posten, in die Datenbank einchecken und in die Datenbank einfügen. Danke für deine Hilfe.

0
Programmierfragen sind für Superuser nicht relevant. Sie können auf stackoverflow gestellt werden, Ihre Frage ist jedoch nicht klar. Lesen Sie bitte die Hilfe von stackoverflow, um zu erfahren, wie Sie sie verbessern können, bevor Sie sie dort fragen. Máté Juhász vor 7 Jahren 1
Meine Frage ist: Wie bekomme ich einen Wert aus der XLS-Datei und poste ihn mit $ .ajax, nachdem ich ihn in meine Datenbank einfügen möchte. Ich verwende ** var xlsfile = $ ("# xlsfile"). val (); ** aber gescheitert. Donesa Rucci vor 7 Jahren 0

0 Antworten auf die Frage