Есть такой код, он проходится по страничкам и собирает с каждой инфу и сохраняет в БД.
Почему-то каждый раз на второй итерации цикла код выдаёт ошибку
"Call to a member function find() on a non-object in C:\xampp\htdocs\zabor\oc-includes\simple-html\simple_html_dom.php on line 1112"
Хотя проблема заключается в строчке $item[$num]->add();
Если её закомментировать, то ошибки не будет и код нормально пройдёт по всем итерациям.
Подскажите, где копать?
Ниже весь код целиком.
while ($num) {
$url = 'http://some.url.com/category/' . $num;
$file_headers = @get_headers($url);
if ($file_headers[0] != 'HTTP/1.1 404 Not Found') {
$html = new simple_html_dom();
$html->load_file($url);
$info[] = (string)$html->find('.pricetitle')[0]->plaintext;
$data['price'] = intval(str_replace(',', '', $info[0])) * 1000000;
$item[$num] = new ItemActions();
$item[$num]->data = $data;
$item[$num]->add();
}else{
break;
}
$num++;
}