вопрос
Всем доброго времени!
Стараюсь сделать сортировку новостей по их категориям на сайте используя технологии AJAX.
На данный момент имею:
Получаю id категорий(взято в functions.php):
Затем условие сортирования:
Ну и $ajax_where вставлен в MySQL запросе.
Сам AJAX запрос работает и присылает в ответ код 200(всё ок!)
Но обработчик не сортирует новости по нужным мне категориям. Может я что-то упускаю?
Подскажите пожалуйста, кто сталкивался? Спасибо!
Стараюсь сделать сортировку новостей по их категориям на сайте используя технологии AJAX.
На данный момент имею:
Получаю id категорий(взято в functions.php):
$cat_info = get_vars("category");
if (!is_array($cat_info)) {
$cat_info = [];
$db->query("SELECT * FROM " . PREFIX . "_category ORDER BY posi ASC");
while ($row = $db->get_row()) {
$cat_info[$row['id']] = [];
foreach ($row as $key => $value) {
$cat_info[$row['id']][$key] = stripslashes($value);
}
}
set_vars("category", $cat_info);
$db->free();
}
Затем условие сортирования:
if (trim($ajax_sort['category']) != '') {
if ($config['allow_multi_category']) {
$ajax_where[] = "category NOT REGEXP '[[:<:]](" . str_replace(',', '|', $ajax_sort['category']) . ")[[:>:]]'";
} else {
$ajax_where[] = "category NOT IN('" . str_replace(',', "','", $ajax_sort['category']) . "')";
}
}
Ну и $ajax_where вставлен в MySQL запросе.
Сам AJAX запрос работает и присылает в ответ код 200(всё ок!)
Но обработчик не сортирует новости по нужным мне категориям. Может я что-то упускаю?
Подскажите пожалуйста, кто сталкивался? Спасибо!