Запрос на выборку выглядит так, возвращает 32:
SELECT count(id) as nfrm2 FROM f_data42 WHERE f1157 >= '2012-09-05' AND f1157 <= '2012-09-07' AND status = 0 AND f438='10'
Создаю фильтр в таблицу:
http://127.0.0.1:7558/report.php?id=28&redirect=yes&manager=10&date1=05.09.2012&date2=07.09.2012&type=Икомпании
Выводит 33 записи.
Поиск: поле "в работе с" в периоде с 05.09.2012 по 07.09.2012 и поле "Менеджер" равно " Анна"
Код фильтра:
if ($_GET['type']=="Икомпании")
{
$_SESSION[$ses_id]['search'][42][0]['field'] = 1157;
$_SESSION[$ses_id]['search'][42][0]['term'] = "period";
$_SESSION[$ses_id]['search'][42][0]['value_field'] = form_local_time($_REQUEST['date1']);
$_SESSION[$ses_id]['search'][42][0]['value_field2'] = form_local_time($_REQUEST['date2']);
$_SESSION[$ses_id]['search'][42][0]['union'] = " and ";
$_SESSION[$ses_id]['search'][42][1]['field'] = 438;
$_SESSION[$ses_id]['search'][42][1]['term'] = "=";
$_SESSION[$ses_id]['search'][42][1]['value_field'] = $_GET['manager'];;
$_SESSION[$ses_id]['search'][42][1]['union'] = "";
header("Location: ".$config["site_root"]."/fields.php?table=42&filter=48");
}
Почему так? Какой запрос отправляет фильтр?














