Перейти к содержимому


Достала ошибка 1064, подскажите куда копать?

ошибка 1064

  • Вы не можете ответить в тему
Сообщений в теме: 12

#1 Kyborg

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 31 сообщений
Репутация: 1
Начинающий

Отправлено 13 March 2016 - 10:10 AM

Постоянно вылазит ошибка 1064, не могу понять где смотреть, что править. Просмотрел много информации, но не нашел ничего подходящего. Я, так понимаю ругается на фильтр?
Стоит модуль - Еще один фильтр. Теперь на AJAX., до этого стоял Развесистый фильтр, но его его я удалил, позведя замены в обратном порядке.

Спойлер

  • 0

#2 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 13 March 2016 - 03:08 PM

ERE enabled=1 AND Price>= AND Price<= AND categoryI

не передаются параметры цены, что собтсвенно очень явно написано, отсюда и ошибка в запросе
  • 0
Изображение Изображение Изображение

#3 Kyborg

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 31 сообщений
Репутация: 1
Начинающий

Отправлено 13 March 2016 - 09:18 PM

В вязи с отсутствием достаточного времени, необходима помощь в борьбе с данной ошибкой, конечно с меня причитается. + поставить это дополнение от Badisoft, так как после его установки у меня пропали все характеристики товаров (либо мой косяк либо либо). Если у Дмитрия есть время, буду благодарен.
  • 0

#4 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 13 March 2016 - 09:40 PM

не передаются параметры цены

Судя по массиву POST (из сообщения об ошибке) передаются только POST-элементы из шаблона filter_new.tpl.html, но не передаются из шаблона filter.tpl.html (видимо, их просто нет, т.е. этот шаблон не подгружается аяксом как должен). Потому SQL-запрос получается некорректный.

В вязи с отсутствием достаточного времени, необходима помощь в борьбе с данной ошибкой, конечно с меня причитается. + поставить это дополнение от Badisoft

Стоимость установки мной моих дополнений за год не изменилась. Вэлком в личку.
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#5 antaNT

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 33 сообщений
Репутация: 1
Начинающий

Отправлено 14 May 2016 - 12:23 PM

:( ,я так понимаю, что нужно ещё доплатить, чтобы купленный фильтр работал :( как надо

у меня тоже постоянно эта ошибка, просмотрел весь код и не понимаю почему ошибка возникает, цена вроде везде правильно формируется а в запрос не попадает :(
  • 0

#6 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 14 May 2016 - 12:35 PM

я так понимаю, что нужно ещё доплатить, чтобы купленный фильтр работал

А у кого в этой теме фильтр куплен? :)
Те, у кого куплен обращаются ко мне в личку и я возникшие проблемы исправляю.
Если это моя ошибка, то бесплатно, если не моя, то очевидно, что не бесплатно.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#7 antaNT

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 33 сообщений
Репутация: 1
Начинающий

Отправлено 14 May 2016 - 12:38 PM

да, покупал, мы потом ещё забавную ошибку с возможностью отмены оплаченного заказа нашли
  • 0

#8 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 14 May 2016 - 12:45 PM

да, покупал, мы потом ещё забавную ошибку с возможностью отмены оплаченного заказа нашли

Ну так и напишите мне в личку в теме, где мы обсуждали покупку фильтра и забавную ошибку.
Я всех покупателей фильтра поименно не помню.
Забавную ошибку с отменой оплаченного заказа тоже помню очень смутно, но врядли это имеет какое-то отношение к фильтру.
Ошибка 1064 это очень общая ошибка (некорректный SQL-запрос).
Происходить она может по тысяче разных причин.
В том числе и не по вине фильтра вообще.
Надо смотреть конкретику.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#9 antaNT

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 33 сообщений
Репутация: 1
Начинающий

Отправлено 14 May 2016 - 12:54 PM

Дмитрий, вы как наш Лукашенко, на дух не переносите критики :)
Я всем доволен, у вас шикарные вещи получаются, благодаря вашим наработкам я очень сильно подтянулся в знаниях, никаких претензий нету, обращайте внимание на смайлики.
просто с ошибкой думаю нужно что-то делать, не исключаю, что изначально всё было правильно, я модифицировал немного фильтр, но, боюсь что ошибка была и до
  • 0

#10 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 14 May 2016 - 01:03 PM

Дмитрий, вы как наш Лукашенко, на дух не переносите критики

Естественно.
Если критика в стиле "я самостоятельно поставил Ваш модуль и у меня стала появляться некая ошибка, но почему я думаю, что ошибка в модуле - я не знаю".

просто с ошибкой думаю нужно что-то делать, не исключаю, что изначально всё было правильно, я модифицировал немного фильтр, но, боюсь что ошибка была и до

Я уже написал в личке. Дайте ftp-доступ и я посмотрю. Если ошибка в модуле (что вполне может быть, у меня нет нимба над головой), то я исправлю. Если дело не в модуле, то тоже исправлю, но уже не бесплатно.
Автор темы хотя бы текст ошибки выложил, из которого причина не понятна, но хоть видно, что запрос принадлежит именно моему фильтру.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#11 antaNT

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 33 сообщений
Репутация: 1
Начинающий

Отправлено 14 May 2016 - 03:35 PM

написал в личку, попробуем разобраться?
  • 0

#12 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 14 May 2016 - 06:03 PM

Если ошибка в модуле (что вполне может быть, у меня нет нимба над головой), то я исправлю.

Ошибка в модуле.
В продаваемом СЕЙЧАС модуле она уже исправлена, но у купивших модуль некоторое время назад она в полный рост.
Когда я нашел и исправил эту ошибку я не помню. Очевидно, что позднее сентября 2015-го года (покупка еще не исправленного).
В работе ни на что эта ошибка не влияет, но запись в "статистике ошибок" дает, что не есть хорошо.

В filter.php есть код

$row = db_fetch_assoc(db_query("SELECT MIN(Price) AS minprice, MAX(Price) AS maxprice
FROM ".PRODUCTS_TABLE."
WHERE enabled=1 AND $addonCat$addonStock$addonSearch"));

Если НИ ОДИН товар сайта не попадает под условия, заданные в $addonCat$addonStock$addonSearch (а такое бывает), то вместо массива $row с минимальной и максимальной ценой получим $row = false. Ну и, как следствие, Error 1064 при использовании $row['???price'] в запросе, т.к. подставится "пустое место" вместо какого-либо числа.
Решение:

#$price_from = isset($_POST['price_from'])?(int)$_POST['price_from']/$currency['currency_value']:$row['minprice'];
#$price_to = isset($_POST['price_to'])?(int)$_POST['price_to']/$currency['currency_value']:$row['maxprice'];
$price_from = isset($_POST['price_from'])?(int)$_POST['price_from']/$currency['currency_value']:(int)$row['minprice'];
$price_to = isset($_POST['price_to'])?(int)$_POST['price_to']/$currency['currency_value']:(int)$row['maxprice'];

  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#13 antaNT

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 33 сообщений
Репутация: 1
Начинающий

Отправлено 14 May 2016 - 09:55 PM

:) мастер!
  • 0