Проблема с банальным if-else.

Проблема с банальным if-else.

Видимо глаза замылились уже, но в чем дело не могу понять.
Вроде бы все просто до безобразия:
Из формы выбираются чекбоксы, это массивом передается обработчику.

PHP:
if (isset($_POST['area[]'])) {$area[] = $_POST['area[]'];}   
else {  
           echo "<p>Вы не выбрали район</p>";   
           exit;    
        }
Далее из базы данных вытаскиваются соответствующая выбранной информация. Если убрать else, все исполняется как часики. При наличии таковой конструкции "как есть" - всегда исполняется "else".
 

Dovg

Продвинутый новичок
Когда ты в html форме пишешь name="area[]", то в php это приходит массивом area.

Т.е. в $_POST надо искать area, а не area[] и далее работать с ним как с массивом, что собственно тебе print_r и подсказал.
 
Сверху