- Автор темы
- #1
Помогите изменить обработку формы с checkbox на select
Добрый день.
Есть скрипт каталога. В нем есть поиск по параметрам, но все параметры выводятся в виде
Но мне нужно изменить чекбоксы на выпадающие списки. Я нашел где формируется HTML вывод. Пока изменил результат на
Хотя я не знаю, что нужно ставить в name и value.
Вроде нашел обработчик.
В результате выбора в списке получаем номер строки в БД, где и отбираются и сравниваются параметры в списке каталога.
Но лезут ошибки. ТОесть мне и обработчик наверно нужно изменить? как?
Просто я PHP не занимался. Так, могу там удалить, тут заменить, но глобально не разбираюсь.
Заранее благодарен.
Добрый день.
Есть скрипт каталога. В нем есть поиск по параметрам, но все параметры выводятся в виде
HTML:
<input type=checkbox name=item[1][1] >значение 1
<input type=checkbox name=item[1][2] >значение 2
<input type=checkbox name=item[1][3] >значение 3
<input type=checkbox name=item[2][11] >значение 11
<input type=checkbox name=item[2][22] >значение 22
<input type=checkbox name=item[2][33] >значение 33
HTML:
<select name="item[1]">
<option value=[1] >значение 1</option>
<option value=[2] >значение 2</option>
<option value=[3] >значение 3</option>
</select>
<select name="item[2]">
<option value=[11] >значение 1</option>
<option value=[22] >значение 2</option>
<option value=[33] >значение 3</option>
</select>
Вроде нашел обработчик.
Код:
if($_SESSION['item'])
{
$u="";
foreach($_SESSION['item'] as $in=>$ses_sp)
{
$u .= " item".intval($in)." IN (";
$a=0;
foreach($ses_sp as $i=>$ses_s)
{
if($a>0)
$u .= ",";
$u .= intval($i);
$a++;
}
$u .= ") AND ";
}
$rez .=$u;
}
Но лезут ошибки. ТОесть мне и обработчик наверно нужно изменить? как?
Просто я PHP не занимался. Так, могу там удалить, тут заменить, но глобально не разбираюсь.
Заранее благодарен.