С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
 Аватар для seruy-t
2 / 2 / 2
Регистрация: 21.08.2010
Сообщений: 216

Игнорируется if

27.02.2012, 18:00. Показов 811. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет ! с формы передаются с текстовых полей $var-ы и с чекбоксов $age-ы, потом изо всех $var-ов формируется массив $array_of_answ, а с $age-ов $array_of_ages. Пытаюсь проверить не пустые ли они, но if просто игнорируется !

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
$var1 = $_POST['array_of_answ1'];
$var2 = $_POST['array_of_answ2'];
$var3 = $_POST['array_of_answ3'];
$var4 = $_POST['array_of_answ4'];
$var5 = $_POST['array_of_answ5'];
$var6 = $_POST['array_of_answ6'];
$var7 = $_POST['array_of_answ7'];
$var8 = $_POST['array_of_answ8'];
$var9 = $_POST['array_of_answ9'];
$var10 = $_POST['array_of_answ10'];
 
$array_of_answ= array($var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8,$var9,$var10);
 
 
if (!$array_of_answ){
print 'Все поля пустые ! Будьте внимательней <s>бл...</s>';
return;
}
 
 
if ( isset($_POST['age1'])) $array_of_ages1 = "15";
if ( isset($_POST['age2']))$array_of_ages2= "16";
if ( isset($_POST['age3']))$array_of_ages3 = "17";
if ( isset($_POST['age4']))$array_of_ages3 = "18";
if ( isset($_POST['age5']))$array_of_ages4 = "19";
if ( isset($_POST['age6']))$array_of_ages5 = "20";
if ( isset($_POST['age7']))$array_of_ages6 = "21";
if ( isset($_POST['age8']))$array_of_ages7 = "21-25";
if ( isset($_POST['age9']))$array_of_ages8 = "25-30";
if ( isset($_POST['age10']))$array_of_ages9 = "больше 30";
 
 
$array_of_ages =  array($array_of_ages0,$array_of_ages1,$array_of_ages2,$array_of_ages3,$array_of_ages4,$array_of_ages5,$array_of_ages6,
$array_of_ages7,$array_of_ages8,$array_of_ages9);
 
if (empty($array_of_ages)){
print 'Вы не указали возрастов ';
exit;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.02.2012, 18:00
Ответы с готовыми решениями:

Игнорируется Where
Я составил запрос, однако при просмотре в Sublime Text я сразу заметил что WHERE окрашивается в желтый, не характерный для него цвет. ...

игнорируется gets
В цикле gets выполняется 1 раз и в дальнейшем gets игнорируется for (i = 0; i &lt;= 4; i++) { cout &lt;&lt; endl &lt;&lt;...

Игнорируется RegisterHotKey()
Не понять почему, но все же факт. ЗЫ:Компилятор ошибок не выдает! bool noclip(HWND hwnd) { if(RegisterHotKey(NULL, 1,...

2
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
27.02.2012, 18:29
Только пустой массив == false. У Вас оба массива содержат 10 элементов, поэтому условия в if всегда true.
1
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,844
27.02.2012, 18:31
что это за ужас? а еслиб было 100 категорий выб все 100 руками писали?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
$ages = array(15,16,17,18,19,20,21,'21-25',"25-30","больше 30");
 
for ($i = 1 ; !($i > 10); ++$i)
{
 if (isset($_POST['array_of_answ'.$i ])) 
  $array_of_answ [] = $_POST['array_of_answ'.$i ];
 if (isset($_POST['age'.$i]))
  $array_of_ages[] = $ages [$i];
} 
if (!isset($array_of_answ)){
echo 'Все поля пустые ! Будьте внимательней <s>бл...</s>';
return;
}
 
if (!isset($array_of_ages)){
print 'Вы не указали возрастов ';
exit();
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.02.2012, 18:31
Помогаю со студенческими работами здесь

В запросе к БД игнорируется LIKE
Это файл search.php JS-скриптом ему передается методом POST то, что пользователь вбил в поисковую форму. Оператор LIKE полностью...

Меню игнорируется
Почему игнорируется меню,оно собственно не работает,без него все работет,но не могу понять почему с ним не хочет? Если в майне...

Игнорируется заголовочный файл
Программа игнорирует Header.h и не печатает простое сообщение. Пож, скажите, в чем проблема и как ее исправить) P.S. Я хотел написать...

Игнорируется часть кода
Здравствуйте, при выполнении программы игнорируется часть кода(выделил красным цветом), а переходит сразу к следующему(выдели синим цветом)...

Почему игнорируется цикл?
Всем добрый день! Как я понял, игнорируется цикл. Ответ выдается тот же, что и при вводе x. Буду рад помощи! #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru