我有一个项目,可以在网站上上传特定的excel文件。 excel文件在网站上显示为html表。表格下方是将表格上传到数据库中的按钮。因此,我将表格单元格保存在一个数组中(在JS函数中)。最后,我将数组传递给第二个php文件,在该文件中,我将数组数据上传到数据库中。 在上一次上传时,我想显示一个弹出窗口。 我有这些文件:
upload.php
if (isset($_FILES['file']) && !empty($_FILES['file'])) {
//show excel file as table on website
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="multipart/form-data">
<button id="exBtnHoch" name="exBtnHoch" onclick="saveInArray()" type="button" class="btn btn-success btn-block">Excel-Datei hochladen</button>
</br></br></br></br></br></br>
</form>
}
excelEinlesen.php
include "pop_up.php";
if(isset($_POST['daten'])){ //checks if array is passed
//if successfull then do something like:
echo '<script type="text/javascript">showPOP_UP();</script>';
}
//EDIT
function a (){} //they are called in the if-part
function b (){}
编辑:pop_up.php:HTML代码
<!doctype html>
<html lang="de">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="../css/bootstrap.min.css">
<script type="text/javascript" src="js/excelEinlesen.js"></script>
</head>
<body>
<div class="modal fade" id="pop_upHochgeladen" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="false">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Speichern</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
Die Daten des Mitarbeiters wurden erfolgreich in die Datenbank geschrieben.
</div>
<div class="modal-footer">
<button type="button" class="btn btn-warning" onClick="geheZuHome()">Zurück zur Startseite</button>
<button type="button" class="btn btn-warning" onClick="window.location.href=window.location.href">Weitere Datei hochladen</button>
</div>
</div>
</div>
</div>
</body>
</html>
AND
excelEinlesen.js
function saveInArray(){
//save table cells in array
//at the end pass array to excelEinlesen.php
}
function showPOP_UP(){
$('#pop_up').modal('show');
}
我试图回声它,并在没有令人满意的解决方案的情况下搜索了整个互联网。 首先在upload.php中进行了第二次onclick,并且可以正常工作,但是我想在没有onclick的特定情况下调用JS函数。
我不知道这是否有问题,但是我的文件有不同的文件夹:“ js”和“ php”。