Не входят данные в таблицу

Главные вкладки

Аватар пользователя Diablo762 Diablo762 26 июня 2015 в 16:57

Не входят данные в таблицу, после того как PHPExcel эти данные обработает. Вот скрипт.

<?phprequire_once("public://PHPExcel/PHPExcel/IOFactory.php");
        foreach ($files as $file) {
              $xls = PHPExcel_IOFactory::load("public://test/man.xlsx"/*.$file->filename*/);
            $xls->setActiveSheetIndex(0);
            $sheet = $xls->getActiveSheet();

            $rowIterator = $sheet->getRowIterator();
            $colspan = array('uid', 'unique_number', 'qty', 'article', 'original', 'price', 'title', 'brand', 'marka', 'model', 'descr');
            $count = 3;
            for ($i = 1; $i <= $sheet->getHighestRow(); $i++) {  
                $query = array();
                $k = 2;
                $query['uid'] = 2;
                $query['unique_number'] = "98".$count;
                $nColumn = PHPExcel_Cell::columnIndexFromString(
                    $sheet->getHighestColumn());
                for ($j = 0; $j < $nColumn; $j++) {
                    $value = $sheet->getCellByColumnAndRow($j, $i)->getValue();
                    $query['qty'] = 32;
                    $query[$colspan[3]] = $value;
                    $query[$colspan[4]] = $value;
                    $query[$colspan[5]] = 15.12;
                    $query[$colspan[6]] = $value;
                    $query[$colspan[7]] = $value;
                    $query[$colspan[8]] = $value;
                    $query[$colspan[9]] = $value;
                    $query[$colspan[10]] = $value;
                }

                db_insert("gear_catalog")
                  ->fields(array(
                          'uid' => $query['uid'],
                        'unique_number' => $query['unique_number'],
                        'qty' => "32",
                        'article' => $query['article'],
                        'original' => $query['original'],
                        'price' => $query['price'],
                        'title' => $query['title'],
                        'brand' => $query['brand'],
                        'marka' => $query['marka'],
                        'model' => $query['model'],
                        'descr' => $query['descr'],
                      ))
                  ->execute();
                $count++;
            }
        }
        return false;?>

В чем может быть проблема? Уже целый день сижу над решением проблемы, помогите, буду благодарен

Комментарии

Аватар пользователя Diablo762 Diablo762 26 июня 2015 в 17:08

Chyvakoff wrote:
Ошибка в запросе какая?

Данный модуль должен запускаться кроном. Вот ошибки после запуска крона

<?php
    Warning
file_put_contents(temporary://filD45.tmp) [function.file-put-contents]: failed to open stream: "DrupalTemporaryStreamWrapper::stream_open" call failed в file_unmanaged_save_data() (рядок 1936 із Z:\home\gear.test\www\includes\file.inc).
    
Неможливо створити файл.
    
Warningfile_put_contents(temporary://filD84.tmp) [function.file-put-contents]: failed to open stream: "DrupalTemporaryStreamWrapper::stream_open" call failed в file_unmanaged_save_data() (рядок 1936 із Z:\home\gear.test\www\includes\file.inc).
    
Неможливо створити файл.
    
Доступне оновлення безпеки для Вашої версії ДрупалДля забезпечення безпеки Вашого сервера швидко оновітьсяПереглянути додаткову інформацію та встановити потрібні оновлення можна на сторінці Доступні оновлення.
    
З'явилися оновлення безпеки для одного або кількох модулів або тем. Для забезпечення безпеки сервера потрібно негайно оновитися! Переглянути додаткову інформацію та встановити потрібні оновлення можна на сторінці Доступні оновлення.
    Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Invalid char in CDATA 0x3 in Entity, line: 1 в PHPExcel_Reader_HTML->loadIntoExisting() (рядок 495 із Z:\home\gear.test\www\sites\default\files\PHPExcel\PHPExcel\Reader\HTML.php).
    Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Invalid char in CDATA 0x4 in Entity, line: 1 в PHPExcel_Reader_HTML->loadIntoExisting() (рядок 495 із Z:\home\gear.test\www\sites\default\files\PHPExcel\PHPExcel\Reader\HTML.php).
    Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Invalid char in CDATA 0x14 in Entity, line: 1 в PHPExcel_Reader_HTML->loadIntoExisting() (рядок 495 із Z:\home\gear.test\www\sites\default\files\PHPExcel\PHPExcel\Reader\HTML.php).
    Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: Entity: line 1: parser error : Space required after the Public Identifier в gear_site_parse_xml() (рядок 249 із Z:\home\gear.test\www\sites\all\modules\custom\gear_site\gear_site.module).
    Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> в gear_site_parse_xml() (рядок 249 із Z:\home\gear.test\www\sites\all\modules\custom\gear_site\gear_site.module).
    Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: ^ в gear_site_parse_xml() (рядок 249 із Z:\home\gear.test\www\sites\all\modules\custom\gear_site\gear_site.module).
    Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: Entity: line 1: parser error : SystemLiteral " or ' 
expected в gear_site_parse_xml() (рядок 249 із Z:\home\gear.test\www\sites\all\modules\custom\gear_site\gear_site.module).
    
WarningSimpleXMLElement::__construct() [simplexmlelement.--construct]: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"в gear_site_parse_xml() (рядок 249 із Z:\home\gear.test\www\sites\all\modules\custom\gear_site\gear_site.module).
    
WarningSimpleXMLElement::__construct() [simplexmlelement.--construct]: ^ в gear_site_parse_xml() (рядок 249 із Z:\home\gear.test\www\sites\all\modules\custom\gear_site\gear_site.module).
    
WarningSimpleXMLElement::__construct() [simplexmlelement.--construct]: Entityline 1parser error SYSTEM or PUBLIC, the URI is missing в gear_site_parse_xml() (рядок 249 із Z:\home\gear.test\www\sites\all\modules\custom\gear_site\gear_site.module).
    
WarningSimpleXMLElement::__construct() [simplexmlelement.--construct]: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"в gear_site_parse_xml() (рядок 249 із Z:\home\gear.test\www\sites\all\modules\custom\gear_site\gear_site.module).
    
WarningSimpleXMLElement::__construct() [simplexmlelement.--construct]: ^ в gear_site_parse_xml() (рядок 249 із Z:\home\gear.test\www\sites\all\modules\custom\gear_site\gear_site.module).
?>
Аватар пользователя Diablo762 Diablo762 26 июня 2015 в 17:13

Chyvakoff wrote:
Ошибка в запросе какая?

Кстати, записи когда я дебажу НЕ вставляются в таблицу, они почему-то пустые, но когда я обрабатываю данные не в друпале, то записи норм вставляются