Доброй ночи!
Не могу понять, как обработать данные.
Суть в том, что есть n-ое количество пар полей в форме:
<input type="text" name="text[god][1]" value="">
<input type="text" name="text[god][2]" value="">
Где:
god - название поля
1, 2 - значения поля
Таких пар может быть очень много, и все они имеют уникальные названия, т.е. god.
Задача обработать их и вывести в запросе where sql.
Я делал так по-разному, но всегда если у поля [1] нет пары, то он берет значение [2] с поля другого названия поля god:
foreach ($_POST["text"] as $key3 => $value3) {
foreach ($value3 as $key4 => $value4) {
if($value4 != '') {
if($key4 == 1) $wheres1 = $key3.' >= '.$value4;
if($key4 == 2) $wheres2 = $key3.' <= '.$value4;
}
}
if ($wheres1!='' && $wheres2!='') {
$wheres = '('.$wheres1.' AND '.$wheres2.')';
}else{
if($wheres1!='') $wheres = $wheres1;
if($wheres2!='') $wheres = $wheres2;
}
}
Скажите, как это все хорошо обработать? Чтобы если у поля [1] нет пары, он у другого поля не брал значение. И вставить это все в sql запрос where.
Заранее спасибо!!!