Показать сообщение отдельно
  #1 (permalink)  
Старый 07.11.2012, 00:03
Новичок на форуме
Отправить личное сообщение для Pavelety Посмотреть профиль Найти все сообщения от Pavelety
 
Регистрация: 01.11.2011
Сообщений: 5

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

Последний раз редактировалось Pavelety, 07.11.2012 в 04:37. Причина: Дополнения
Ответить с цитированием