Пользователь выбирает файл excel в админке, и из него данные должны заноситься в БД. Подскажите, пожалуйста, оптимальный алгоритм действий.
Вот, что есть сейчас у меня:
admin.php
Код:
|
<form id="uploadPrices" action="<?php bloginfo('template_url'); ?>/php-excel-reader/upload-prices.php" method="POST" enctype="multipart/form-data">
<p>Загрузить цены</p>
<input type="file" name="UploadFileName1" accept="application/vnd.ms-excel">
<input type="submit">
</form>
<div id="content"></div>
<script>
$(document).ready(function(){
$('#uploadPrices').submit(function(){
$.ajax({
type: "POST",
url: "<?php bloginfo('template_url'); ?>/php-excel-reader/upload-prices.php",
data: {prices: $("input[name='prices']:checked").val()},
success: function(html){
$("#content").html(html);
}
});
return false;
});
});
</script>
|
upload-prices.php:
Код:
|
<?php
if ($_FILES["UploadFileName1"]["error"] == UPLOAD_ERR_OK) {
require_once ('excel_reader2.php');
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('utf-8');
$data->read($_FILES['UploadFileName1']['tmp_name']);
...
}
?>
|
Пока в общем-то проблема в получении url файла. Url почему-то остается пуст:
$_FILES['UploadFileName1']['tmp_name']==""
Плюс ко всему, не получилось даже просто загружать мой файл в uploads.