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.
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
Verwandte Probleme
-
3
Komplexe JavaScript-Seite zum Testen der Browser-Leistung?
-
4
Der Computer wird nach einem Stromausfall nicht POST
-
3
OpenX: mySql VS PostgreSQL
-
1
Gibt es eine Möglichkeit, die Filme in der Videobar von YouTube neu anzuordnen?
-
4
Wie kann ich gesendete Formulardaten im Internet Explorer erfassen / erfassen?
-
3
Wie kann der Quellcode einer Seite angezeigt werden, wenn ein Popup mit Javascript-Modal zuerst gela...
-
2
Wie lösche ich diese IE-Nachricht "Internet Explorer kann die Webseite nicht anzeigen"?
-
2
Gibt es eine Möglichkeit, Greasemonkey (oder ähnliches) für Windows 'Safari 4 zu installieren?
-
5
Gibt es einen * guten * HTML-Modus für Emacs?
-
4
Wie kann ich eine MySQL-Datenbank am besten in eine Zugangsdatenbank konvertieren?