За последние 24 часа нас посетили 15568 программистов и 1603 робота. Сейчас ищут 864 программиста ...

Проблема при выгрузке trying to get property of non-object

Тема в разделе "PHP и базы данных", создана пользователем abezur25, 16 янв 2016.

  1. abezur25

    abezur25 Новичок

    С нами с:
    16 янв 2016
    Сообщения:
    7
    Симпатии:
    0
    Помогите с устранением ошибки пожалуйста вот код
    Код (PHP):
    1. <?php
    2.  
    3. defined('PHPFOX') or exit('NO DICE!');
    4. include(PHPFOX_DIR_LIB . 'simplehtmldom' . PHPFOX_DS . 'simple_html_dom.php');
    5. class Partner_Component_Controller_Index2 extends Phpfox_Component
    6. {
    7.     public function process()
    8.     {
    9.     $aRows = Phpfox::getLib('database')
    10.         ->select('id, product')             
    11.         ->from(Phpfox::getT('partner'))
    12.         ->execute('getRows');
    13.         foreach ($aRows as $iKey => $aRow)
    14.         {
    15.             
    16.             $sId = $aRows[$iKey]['id'];
    17.             $sProduct = $aRows[$iKey]['product'];//urlencode($userinput)
    18.             @$aHtml = file_get_html('http://www.dns-shop.ru/search/?q='. urlencode($sProduct));
    19.             @$aDnsshop2 = $aHtml->find('a[class=ec-price-item-link]', 0);
    20.             @$aDnsshop3 = $aDnsshop2->href;
    21.            //echo $aDnsshop2;
    22.             @$aDnsshop4 = 'http://www.dns-shop.ru'. $aDnsshop3;
    23.             @$aDnsshop5 = file_get_html($aDnsshop4);
    24.             @$aDnsshop6 = $aDnsshop5->find('meta[itemprop=price]', 0);
    25.             @$aDnsshop7 = $aDnsshop6->content;
    26.             $update_sql = "UPDATE phpfox_partner SET dnsshoplink='$aDnsshop4', dnsshop='$aDnsshop7' WHERE id=" . $sId;
    27.             mysql_query($update_sql) or die("Ошибка вставки" . mysql_error());
    28.         }
    29.     }
    30. }
    31. ?>
    После обработки второй строки таблицы обращения ошибка

    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
     
  2. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    А как думаете, почему?
    Можете объяснить, что делает эта строка?
    Код (PHP):
    1. defined('PHPFOX') or exit('NO DICE!'); 
     
  3. abezur25

    abezur25 Новичок

    С нами с:
    16 янв 2016
    Сообщения:
    7
    Симпатии:
    0
    Re: Проблема при выгрузке trying to get property of non-obje

    Она говорит о том что обращаться к скрипту можно только от имени движка
     
  4. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    Re: Проблема при выгрузке trying to get property of non-obje

    Да с большой колокольни сейчас, о чём она говорит. Это совершенно другая опера.
    "Проверить, определена ли константа пэхэпэфокс, и, если нет, то завершить выполнение скрипта с выводом сообщения "ноу дайс".
    Вот как должно это звучать. И тут вырисовывается следующий вопрос: почему выполнение скрипта прекращается на этой строке? Ответ один: не определена константа пэхэпэфокс. Из этого следует ещё один вопрос: почему не определена?

    Дальше рассуждать?)

    Добавлено спустя 7 минут 50 секунд:
    Re: Проблема при выгрузке trying to get property of non-object
    А, чёт не дочитал про ошибку. Походу не на этой строке ошибка.
     
  5. abezur25

    abezur25 Новичок

    С нами с:
    16 янв 2016
    Сообщения:
    7
    Симпатии:
    0
    Re: Проблема при выгрузке trying to get property of non-obje

    БЫВАЕТ (((
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Re: Проблема при выгрузке trying to get property of non-obje

    отладку-то продемонстрируй