Проверьте структуру и заполнение таблиц. Может у вас не правильно заполнение идет.
Maha пишет:
Как только вместо cat_id = $url[1] пишу cat_url = $url[1] а в $url[1] передаю, например, 'elki_novogodnye', пишет " Warning: PDOStatement::execute(): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'elki_novogodnye'".
"elki_novogodnye" это строка. В запросе в кавычки ее заключаете? Судя по куску кода выше нет.
Выведите запрос перед исполнением, print $query;, и посмотрите, что вы отправляете. Возможные ошибки станут очевидными.
крайне слаб в js, просто в порядке бреда.
значение id ссылки не должно быть уникальным? не может быть так, что вы получаете данные просто первого элемента с данным идентификатором?
Cтроку while ($row = mysqli_fetch_array($result)) перепишите как while ($row = mysqli_fetch_array($rez)).
Идентификатор запроса неправильный я поставил. Это 13 строка.
Он вроде как не странный,а вообще.... Я полностью хоть код и не смотрел,но белее чем на 100% уверен,что этот 30м файлик можно постить на http://govnokod[dot]ru/
такое впечатление, что памяти не хватает.
Вверху код. Запихни в файл "чтонибдьб.php" и выполни на сервере. где файл грузишь. покажет сколько у тебя реально есть памяти.
может чушь конечно пишу, но ограничения на размер исполняемого скрипта я не встречал, все директивы по памяти касаются именно выполнения, т.е. сколько он сам займет, скрипта, а не его интерпритации. Может здесь корень проблемы.
а вообще конечно подход странный. Не проще ли было вместо файла-страницы сделать именно файл-хранилище данных (txt, xml) c небольшим интерпретатором для вывода и обработки.
Хотя как я понял, это не твой обработчик.
Вопрос.
корректировка цены для каждого товара выполняется отдельно?
т.е. например.
запрос текущей цены в базе - ровна или нет корректировки - выполнение корректировки.
или же идет например формирование большого пакетного скрипта и его выполнение в конце файла?
Файл вообще не выполняется?
добавь print или консольные метки.