define("ROOT_DIR", __DIR__."/../../");
$config['script_noauth'] = 1;
require_once(ROOT_DIR."common.php");
reset_filter(341);
set_filter(6951, "=", $_GET['prd'], "", " OR ");
set_filter(8011, "=", $_GET['prd']);
header("Location: ".$config["site_root"]."/fields.php?table=341&filter=321");
Суть в том, что нужно иметь ссылку в таблице, нажатие на которую в другой таблице устанавливает требуемый поиск. Сделал через редирект /modules/ed/redirect.php?prd=8.
1. Если перехожу первый раз, поиск отрабатывает. Но если захожу второй раз по этой же ссылке, то получаю
Ошибка:
SELECT count(*) as total_rec FROM f_data341 WHERE status=0 and (f6951 IN (8) OR f8011 IN (8)f6951 IN (8) OR f8011 IN (8))
2. Каждый раз когда захожу получаю еще один дубль f6951 IN (8) OR f8011 IN (8).
Ошибка системы.
Error generated:
/home/hogwarts-kali/public_html/fields.php(1924) : data_select_field()
Ошибка SQL запроса:
SELECT count(*) as total_rec FROM f_data341 WHERE status=0 and (f6951 IN (8) OR f8011 IN (8)f6951 IN (8) OR f8011 IN (8)f6951 IN (8) OR f8011 IN (8)f6951 IN (8) OR f8011 IN (8))
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'f6951 IN (8) OR f8011 IN (8)f6951 IN (8) OR f8011 IN (8)f6951 IN (8) OR f8011 IN' at line 1
3. Убираю $config['script_noauth'] = 1, тогда вообще не работает.
В чем ошибся? В тп обращался, ответили "По вопросу с вычислениями Вам стоит обратиться непосредственно на форум. В рамки техподдержки помощь по написанию вычислений не входит. Судя по всему, все же в коде допущены ошибки."
Сообщение отредактировал wondertalik: 07 Апрель 2016 - 09:40