Домой WordPress WordPress: Вопросы и ответы Вопрос про фильтр, и как сделать что б галочки не пропадали
6ответ(ов) в теме
djjoid
не в сети 8 лет
На сайте с 15.09.2015
Участник
1
13:14

Здравствуйте. Не могу ни как реализовать что б при обновлении страницы, после фильтрации, оставались выбранные галочки. Я из базы подгружаю значения произвольного поля "производитель" все обрабатывается циклом for, на сайте можно несколько производителей выбрать, url выглядит так
&pro[]=aaa&pro[]=bbb&pro[]=ccc, пытаюсь его поймать в формировании input в цикле так $_GET['pro'][$a], но через цикл ничего не получается. Подскажите что не так делаю?

0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16940
2
13:30

указывайте явно ключи для массива в атрибуте name чекбоксов
name="pro[1]"
name="pro[2]"
и тд.
тогда при выводе чекбоксов будет легче сравнивать полученные данные и значение value для чекбокса.

0
djjoid
не в сети 8 лет
На сайте с 15.09.2015
Участник
3
13:33

Эх блин все получилось, спасибо, прям вот рядом был

0
djjoid
не в сети 8 лет
На сайте с 15.09.2015
Участник
4
13:43

А в формировании запроса к базе может скорректировать для вывода произвольного поля? Я вывожу поля относительной той категории в которой человек находится (для наглядности: находясь в категории авто, производители: bmw, kia и тд.. Находясь в категории промышленность, производители газпром, металпром и тд.), запрос получился большой знаю, но правильный ли он:

SELECT meta_value, term_taxonomy_id, post_id FROM wp_postmeta, wp_term_relationships WHERE meta_key = 'poleproizvolnoe' AND term_taxonomy_id = ".$categ." AND post_id = object_id GROUP BY meta_value ORDER BY meta_value ASC

Вообще работает.

0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16940
5
13:59

работает значит верный, а по оптимизации пусть подскажут гуру mysql, я себя к ним не отношу.

0
djjoid
не в сети 8 лет
На сайте с 15.09.2015
Участник
6
14:12

Спасибо)

0
Тема закрыта. Публикация новых сообщений запрещена.