Maddoc 0 Опубликовано: 14 августа 2007 Рассказать Опубликовано: 14 августа 2007 Подскажите, пожалуйста. Мне необходимо, чтобы поиск по умолчанию осуществлялся по определенным категориям. В ссылке это можно сделать через &catlist%5B%5D=номер категории. Но если категорий много, то ссылка получается просто огромной. Нельзя ли категории прописать через hidden в самой форме поиска? Все атрибуты поиска нашел как сделать через hidden, а вот номера категорий - хоть убей не могу. Если можно , приведите пример, как это можно сделать. К примеру, категории 1,2,3. Заранее спасибо. Цитата Ссылка на сообщение Поделиться на других сайтах
ualde 0 Опубликовано: 14 августа 2007 Рассказать Опубликовано: 14 августа 2007 <input type='hidden' name='catlist' value='1,2,3'> Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 14 августа 2007 Рассказать Опубликовано: 14 августа 2007 Ualde, неправильно Maddoc, <input type='hidden' name='catlist[]' value='1'> <input type='hidden' name='catlist[]' value='2'> <input type='hidden' name='catlist[]' value='3'>[/code] Цитата Ссылка на сообщение Поделиться на других сайтах
ualde 0 Опубликовано: 14 августа 2007 Рассказать Опубликовано: 14 августа 2007 Насколько я понимаю перечисление также будет работать, ведь далее (в модуле) используется implode через ',' Цитата Ссылка на сообщение Поделиться на других сайтах
Maddoc 0 Опубликовано: 16 августа 2007 Рассказать Опубликовано: 16 августа 2007 Автор celsoft, большое спасибо за ответ. Цитата Ссылка на сообщение Поделиться на других сайтах
lopaeva65 1 Опубликовано: 15 сентября 2014 Рассказать Опубликовано: 15 сентября 2014 Ualde, неправильно Maddoc, <input type='hidden' name='catlist[]' value='1'> <input type='hidden' name='catlist[]' value='2'> <input type='hidden' name='catlist[]' value='3'> Подскажите. А как выставить правильнее в нескольких категориях (выбор пользователя) Как проще всего реализовать ? <form action="" name="searchform" method="post"> <input id="story" name="story" value="Найти на сайте" onblur="if(this.value=='') this.value='Найти на сайте';" onfocus="if(this.value=='Найти на сайте') this.value='';" type="text" /> <div class="select"> <select class="styler" name="" id=""> <option value="104,136,152,170,181,192,201,209,250,267,274,333,125,144,161,23,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,115,325,314">Среди кино и видео</option> <option value="2,3,4,5,7,8,9,10,100,107,130,147,165,174,184,197,204,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,246,263,271,278,282,286,119,138,155,290,297,322,213,311">Среди игр</option> <option value="163,182,185,248,265,332,117,305,22,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,324,313">Среди музыки</option> <option value="6,101,108,306,148,164,175,186,196,203,247,264,272,279,118,139,156,323,212,312">Среди приложений</option> <option value="15,135,149,166,180,188,199,210,252,269,337,121,143,157,330,319">Среди книг</option> <option value="105,112,109,150,151,167,169,176,178,189,191,200,249,251,266,268,276,334,122,124,140,142,158,160,36,27,28,29,30,31,32,33,34,35,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,326,315">Среди фото</option> <option value="307,335,139,237,238,239,240,241,242,243,244,253,254,255,256,257,258,259,260,261,327,316">Среди прошивок</option> <option value="102,134,132,280,123,187,159,37,85,86,179,190,198,275,184,287,328,214,317">Среди тем на телефон</option> <option value="336,82,329,318">Среди аудиокниг</option> <option value="308,338,331,320">Среди украшательства</option> </select> </div> <div class="submit"> <input type="hidden" name="do" value="search" /> <input type="hidden" name="subaction" value="search" /> <input type="submit" value="Найти"/> </div> </form> То что вы написали это понятно. Но. Если сделать как вы то получится что будет поиск только в 1 категории из нужны. А мне нужно что бы было в 10 - 20 - 3 категориях. Спасибо. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.