Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Чтение из файла и запись в БД "налету" (https://javascript.ru/forum/jquery/32996-chtenie-iz-fajjla-i-zapis-v-bd-naletu.html)

Pavelety 07.11.2012 00:03

Чтение из файла и запись в БД "налету"
 
Пользователь выбирает файл 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.


Часовой пояс GMT +3, время: 11:30.