Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 17.12.2014
Сообщений: 44

Ошибка с выводом значений

16.03.2015, 11:51. Показов 537. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выдает 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
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
 
 
$start_time = 1426492800 ; // время старта которое получаем из БД в юникс формате
$current_time = 1426495260; //получаем текущее время в юникс формате  функцией time()
 
 
 
$interval1 = 1380; //тут задаем разницу времени в секундах, 
$interval2 = 2400;
 
$et1 = "Розжиг горелок корпуса №1. Начало открытия клапанов Д-1. Начало закрытия Д-2. Ввод пускового впрыска.";
$et2 = "Начало прогрева системы промперегрева, ЦВД, перепускных труб и блоков клапанов";
$et3 = "Начало обеспаривания системы промперегрева";
 
 
if (($current_time - $start_time) > $interval1) { 
    echo $et2; // разница времени больше заданного интервала и выводим Сообщение
}
else {
   echo $et1; //тут разница времени менее заданного интервала и выводим Сообщение
}
 
 
 
 if (($current_time - $start_time) > $interval2) { 
    echo $et3; // разница времени больше заданного интервала и выводим Сообщение
}
 
else {
   echo $et2; //тут разница времени менее заданного интервала и выводим Сообщение
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.03.2015, 11:51
Ответы с готовыми решениями:

Подскажите с выводом значений из формы
Все привет! Ситуация такая: форма разбита на несколько блоков и каждый блок показывается в зависимости от выбранного значения в селекте....

Пересчёт нескольких значений с выводом одного числа
Доброго дня, с php познакомился не так давно, поэтому всё ещё не всё понимаю :) Не так давно столкнулся с надобностью подсчёта количества...

Ошибка с выводом значений матр. при использовании malloc
Не получается организовать правильный ввод и вывод. Пример ввода: N=2; (1,2,3,4) Результат: (3,4,3,4). Компилятор никаких проблем не...

2
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
16.03.2015, 12:01
Цитата Сообщение от MrKraus Посмотреть сообщение
Выдает 2 значения при расчёте
У Вас разница 2460, что больше обоих интервалов, поэтому и выдает 2 значения - по одному на каждую проверку. Попробуйте так
PHP
1
2
3
4
5
6
7
$interval = $current_time - $start_time;
if ($interval > $interval2)
    echo $et3;
else if ($interval > $interval1 && $interval <= $interval2)
    echo $et2;
else
    echo $et1;
1
0 / 0 / 1
Регистрация: 17.12.2014
Сообщений: 44
16.03.2015, 12:48  [ТС]
Ваш код можно применить к еще 20 интервалам и разным выводам сообщений?

Добавлено через 42 минуты
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
$start_time = 1426492800 ; // время старта которое получаем из БД в юникс формате
$current_time = 1426498200; //получаем текущее время в юникс формате  функцией time()
 
 
 
$interval1 = 1380; //тут задаем разницу времени в секундах, 
$interval2 = 2400;
$interval3 = 4320;
$interval4 = 5700;
$interval5 = 6000;
$interval6 = 8460;
$interval7 = 10800;
$interval8 = 11400;
$interval9 = 19200;
$interval10 = 19500;
$interval11 = 20400;
$interval12 = 21600;
$interval13 = 22200;
$interval14 = 24000;
$interval15 = 25200;
$interval16 = 30600;
$interval17 = 31800;
$interval18 = 32400;
$interval19 = 33600;
$interval20 = 38400;
 
$et1 = "Розжиг горелок корпуса №1. Начало открытия клапанов Д-1. Начало закрытия Д-2. Ввод пускового впрыска.";
$et2 = "Начало прогрева системы промперегрева, ЦВД, перепускных труб и блоков клапанов";
$et3 = "Начало обеспаривания системы промперегрева";
$et4 = "Толчок роторов турбины.";
$et5 = "Приоткрытие ГПЗ-2 для прогрева корпуса задвижки";
$et6 = "Закрытие дренажей перед ГПЗ-2";
$et7 = "Полное открытие ГПЗ-2";
$et8 = "Включение генератора в сеть и закрытие всех дренажей по турбине";
$et9 = "Полное закрытие Д-2";
$et11 = "Полное закрытие задвижек 511-515 (611-615)";
$et12 = "Начало переходи на полное давление";
$et13 = "Включение 2-го ПЭН и начало прокачки корпуса №2";
$et14 = "Ввод основных впрысков";
$et15 = "Окончание перехода на полное давление и включение регулятора <до себя>.";
$et16 = "Открытие встроенной задвижки (В3)";
$et17 = "Розжиг горелок корпуса №2";
$et18 = "Подключение ТПН";
$et19 = "Включение ПВД";
$et20 = "Начало подключения корпуса №2";
$et21 = "Окончание подключения корпуса №2";
$et22 = "Подключение второго ТПН";
 
$interval = $current_time - $start_time;
 
 
 
if ($interval > $interval2)
    echo $et3;
else if ($interval > $interval1 && $interval <= $interval2)
    echo $et2;
else
    echo $et1;
 
return;
 
if ($interval > $interval3)
    echo $et4;
else if ($interval > $interval2 && $interval <= $interval3)
    echo $et3;
else
    echo $et2;
 
return;
таким способом почему-то не корректно работает, хотя то что скинули выше, сработало сразу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.03.2015, 12:48
Помогаю со студенческими работами здесь

Перебор комбинаций значений параметров с выводом и сохранением связанных с ними значений
Добрый день. Такой вопрос: Имеется 3 параметра, которые могут изменяться от 0,1 до 0,7, с шагом, к примеру, 0,1 (т.е., на сколько я...

Запрос с выводом уникальных значений
Здравствуйте , мне нужно сделать запрос на вывод количество уникальных числовых значений с одного столбца таблицы.При этом не используя...

Работа с выводом значений через if
Уважаемые программисты, модеры, админы, очень нужен совет, вот дан график, как мне его написать через if, чтоб при выводе выдавалось...

Реализация ostream. Проблемы с выводом значений
В общем такая проблема: выводит мусорное значение. Объясните пожалуйста, что к чему, как исправить и какая логика выполнения #include...

Выборка GROUP BY с выводом одинаковых значений
Здравствуйте! Помогите пожалуйста решить проблему: SELECT * FROM ((SELECT * FROM x WHERE `city`=1) UNION (SELECT * FROM y WHERE...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru