我正在做一个小型的Web应用程序。 此应用程序的目的是将数据存储到我的数据库。 这是我的申请流程:
首先,用户将他们的文件上传到我的网站。 文件格式如下所示。
test.txt将记录每个公司在该日期销售不同的商品。
的test.txt
companyA
date price name
02/12 9.99 name1
... ... ...
12/01 996.00 name100
companyB
date price name
02/12 9.99 name2
... ...
12/01 956.00 name200
companyC
date price name
02/12 4.99 name5
... ...
12/01 996.00 name200
companyD
date price name
02/12 59.99 name1
... ...
12/01 96.00 name400
第二步:
一旦使用上传的test.txt。
我将公司A,公司B,公司C和公司D展示给前端。(我使用<div id="company_result0" style="color:#0A0A0A"></div>
)。当我展示公司时,我使用每个公司名称的单选按钮。
$('#company_result0').append($('<input type="radio" name="companyName" value="' + (key+1) + '" > ' + value + '</input><br />'));
第三步: 让我们选择他们想要存储的公司信息。
的index.html
<form name="uploadform" id="uploadform" >
<input id="file_browse" type="file" class="btn btn-default text-center defbtntext" name="fileToUpload">
</form>
<form class="data-display" id="data-display" name ="data-display">
<div id="company_result0" style="color:#0A0A0A"></div>
</form>
ajax.js
function getUploadFile() {
$('#uploadform').on('change', function(e) {
e.preventDefault();
var formData = new FormData($(this)[0]);
$.ajax({
type : "POST",
url : "findName.php",
data : formData,
processData: false,
contentType: false,
success: function (result) {
var entry = JSON.parse(result);
$.each(entry ,function(key,value) {
$('#company_result0').append((key+1));
$('#company_result0').append(": ");
$('#company_result0').append($('<input type="radio" name="companyName" value="' + (key+1) + '" > ' + value + '</input><br />'));
});
('#company_result0').append($('<input type="submit" id="submitCompanyName" name="submitCompanyName"</input><br />'));
}
});
});
}
findName.php
$tempfile = $_FILES ['fileToUpload'] ['tmp_name'];
$fileInfo = new getFileInfo ( $tempfile );
$fileInfo->findcompanyname ();
$fileInfo->sendcompanynametofront ();//send each company name to front.
/**company names will display in #company_result0.
*How can I to get value from #company_result0?
*Here is my code for get value, but it is not work.
*it will show me undefined variable :companyName error.
*/
if ($_SERVER ["REQUEST_METHOD"] == "POST") {
if (isset($_POST['companyName'])) {
$companyName=$_POST['companyName'];
}
}
getFileInfo.php
function sendcompanynametofront() {
echo json_encode ( companyNameArray );
}
我的问题是如何从#company_result0获得价值。
当我点击#company_result0中的提交按钮时,它会给出错误,该错误是未定义的变量:companyName。
如果有任何误解,请告诉我。