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

Почему не работает условие в условии и так далие?

24.12.2012, 10:49. Показов 852. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<?
                        if (!empty($_POST['a']) && !empty($_POST['kirpich']) && !empty($_POST['tol'])) 
                        {
                            $type = isset($_POST['type']) && in_array(intval($_POST['type']), array(11)) ? intval($_POST['type']) : 1;
                            $res = null;
                            if ($type == 1)
                            { //Кирпич керамический одинарный полнотелый
                                $kirpich = isset($_POST['kirpich']) && in_array(intval($_POST['kirpich']), array(1)) ? intval($_POST['kirpich']) : 1;
                                $res = null;
                                if ($kirpich == 1)
                                {//1,0
                                    $tol1 = isset($_POST['tol']) && in_array(intval($_POST['tol']), array(7,8)) ? intval($_POST['tol']) : 1;
                                    $res = null;
                                    if ($tol1 == 7)
                                    {
                                        $res = '<br/>Количество керпечей: '.(($_POST['a'])*128);
                                    }
                                    else
                                    { //1,5
                                        $tol2 = isset($_POST['tol']) && in_array(intval($_POST['tol']), array(8,9)) ? intval($_POST['tol']) : 1;
                                        $res = null;
                                        if ($tol2 == 8)
                                        {
                                            $res = '<br/>Количество керпечей: '.(($_POST['a'])*189);
                                        }
                                        else
                                        { //2,0
                                            $tol3 = isset($_POST['tol']) && in_array(intval($_POST['tol']), array(9,10)) ? intval($_POST['tol']) : 1;
                                            $res = null;
                                            if ($tol3 == 9)
                                            {
                                                $res = '<br/>Количество керпечей: '.(($_POST['a'])*256);
                                            }
                                            else
                                            {//2,5
                                                $res = '<br/>Количество керпечей: '.ceil(($_POST['a'])*317);
                                            }
                                        }
                                    }
                                }
                                else
                                {//Кирпич керамический полуторный полнотелый
                                    $kirpich2 = isset($_POST['kirpich']) && in_array(intval($_POST['kirpich']), array(2,3)) ? intval($_POST['kirpich']) : 1;
                                    $res = null;
                                    if ($kirpich2 == 2)
                                    {//1,0
                                        $tol4 = isset($_POST['tol']) && in_array(intval($_POST['tol']), array(7,8)) ? intval($_POST['tol']) : 1;
                                        $res = null;
                                        if ($tol4 == 7)
                                        {
                                            $res = '<br/>Количество керпечей: '.(($_POST['a'])*95);
                                        }
                                        else
                                        { //1,5
                                            $tol5 = isset($_POST['tol']) && in_array(intval($_POST['tol']), array(8,9)) ? intval($_POST['tol']) : 1;
                                            $res = null;
                                            if ($tol5 == 8)
                                            {
                                                $res = '<br/>Количество керпечей: '.(($_POST['a'])*140);
                                            }
                                            else
                                            { //2,0
                                                $tol6 = isset($_POST['tol']) && in_array(intval($_POST['tol']), array(9,10)) ? intval($_POST['tol']) : 1;
                                                $res = null;
                                                if ($tol6 == 9)
                                                {
                                                $res = '<br/>Количество керпечей: '.(($_POST['a'])*190);
                                                }
                                                else
                                                {//2,5
                                                    $res = '<br/>Количество керпечей: '.ceil(($_POST['a'])*235);
                                                }
                                            }
                                        }
 
                                    }
                                    else
                                    {//Кирпич керамический одинарный пустотелый
                                        $kirpich3 = isset($_POST['kirpich']) && in_array(intval($_POST['kirpich']), array(3,4)) ? intval($_POST['kirpich']) : 1;
                                        $res = null;
                                        if ($kirpich3 == 3)
                                        {//1,0
                                            $tol7 = isset($_POST['tol']) && in_array(intval($_POST['tol']), array(7,8)) ? intval($_POST['tol']) : 1;
                                            $res = null;
                                            if ($tol7 == 7)
                                            {
                                                $res = '<br/>Количество керпечей: '.(($_POST['a'])*128);
                                            }
                                            else
                                            { //1,5
                                                $tol8 = isset($_POST['tol']) && in_array(intval($_POST['tol']), array(8,9)) ? intval($_POST['tol']) : 1;
                                                $res = null;
                                                if ($tol8 == 8)
                                                {
                                                    $res = '<br/>Количество керпечей: '.(($_POST['a'])*189);
                                                }
                                                else
                                                { //2,0
                                                    $tol9 = isset($_POST['tol']) && in_array(intval($_POST['tol']), array(9,10)) ? intval($_POST['tol']) : 1;
                                                    $res = null;
                                                    if ($tol9 == 9)
                                                    {
                                                        $res = '<br/>Количество керпечей: '.(($_POST['a'])*256);
                                                    }
                                                    else
                                                    {//2,5
                                                        $res = '<br/>Количество керпечей: '.ceil(($_POST['a'])*317);
                                                    }
                                                }
                                            }
                                        }
                                        else
                                        {
                                        
                                        }
                                    }
                                }
                            }
                            else
                            {
                            }
                        }
                    ?>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.12.2012, 10:49
Ответы с готовыми решениями:

Условие в условии и так далие
Возмём к примеру вот это: есть 4 вида показателей: 1 показатель *2 или не умножает её я разбиваю самой первой методом правда лож 2...

ЧТО НЕ ТАК? Почему не работает условие?
Всем привет. Уже почти часа ломаю голову. Вот код: &lt;? $links = file('links.txt'); $url1 = $links; //первая ссылка $url2 = $links;...

Почему не работает OR в условии?
Почему может не работать OR? Если оставить условие $query != 403 одним, то будет всё хорошо, но если у меня появляется OR, то ничего не...

2
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
24.12.2012, 15:58
А форму точно POST'ом отправляете? Имена полей точно правильные?
0
18 / 18 / 4
Регистрация: 16.12.2012
Сообщений: 70
25.12.2012, 16:37
Чтобы не терроризировать форум своими "керпечами" воспользуйся следующими функциями
PHP
1
var_dump() или print_r()
С ними ты сможешь всегда видеть состояние переменных и их значения. Проставляя эти функции в коде, можно выявить все ошибки и без сторонней помощи.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.12.2012, 16:37
Помогаю со студенческими работами здесь

есть указатель на конец файла и он самоинициализируется, но не в месте объявления, а когда учавствует в условии. Почему так?
Сабж, мистика какая-то. Вот я так работаю #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;iterator&gt; using namespace std; ...

Почему не работает условие?
Всем привет! Есть код, который я сам написал. Я в php новичок, поэтому не судите строго:) Все идеально работает, кроме одного. После 5-ой...

Почему не работает 2 условие?
package com.company; import java.util.Scanner; import java.util.SortedMap; public class HelloWorld { public static void...

Почему не работает условие в While?
#include &lt;iostream&gt; using namespace std; void main () { int n=12, NS = 2, answer, answer1, answerFinish, a,b; while (n&lt;=1) {...

Почему не работает условие?
написала функцию по примеру, но не выходит ничего


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

Или воспользуйтесь поиском по форуму:
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 - 2025, CyberForum.ru