Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для Alyua
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 100

Вывод расчетов по условию

24.05.2016, 21:02. Показов 1233. Ответов 8
Метки php (Все метки)

Студворк — интернет-сервис помощи студентам
как сделать,чтобы условие выводила только выбранные расчеты? Есть выпадающий список с типом насосов, пользователь выбирает ШНГ делаются расчеты, как сделать так чтобы по условую выводились нужные ответы,а не все сразу) если честно было трудно объяснить
PHP
1
2
3
4
5
6
7
<td>Тип насосно-компрессорных труб:</td><td>
                    <select name = "nasos">
                    <option value="odin">ШНГ</option>
                    <option value="dva">ЭЦН</option>
                    <option value="tri">ШВН,ЭВН</option>
                    <option value="chetire">ЭДН</option>
                    </select><br>
условие:
PHP
1
2
3
4
<?php
if(isset($_POST['submit']) ) { if ($_POST['nasos']=='odin') { $P1;$P2;$P3;$P4;$Pkr;} }
if(isset($_POST['submit']) ) { if ($_POST['nasos']=='dva') { $Pkr2;$Pkr3;} }
?>
PHP
1
2
3
4
5
6
7
8
9
//РАСЧЕТ 
 
$P1=($g*$HKT*$L)/1000;
$P2=((($pi*pow($dbh,2))/4)*$L*$p*$g)/100000;
$P3=($qm1*$HKT*$L)/1000;
$P4=$g*$razmer;
$Pkr=$K*($P1+$P2+$P3+$P4);
$Pkr2=$K*($P1+$P2+$Pagr);
$Pkr3=$K*($Pb+$H+$Lob);
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.05.2016, 21:02
Ответы с готовыми решениями:

Вывод расчетов в TableView
Доброго времени суток! Пишу программу для расчета необходимого диаметра трубы. Вроде бы все верно, но в TableView выводит не то, что...

Вывод данных расчетов из Матлаба
Добрый день, я писал программы на VBA, но большой объем вынудил переходить к более скоростным методам. Попробовал на Си, но пока не...

Вывод данных расчетов в диалоговое окно
Скажите, пожалуйста, как вывести в диалоговое окно (не командное) значения расчетов. А если можно, то напишите на легком примере (допустим...

8
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
24.05.2016, 21:15
Лучший ответ Сообщение было отмечено Alyua как решение

Решение

Alyua,
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
if (isset($_POST['submit']))
{
    switch ($_POST['nasos'])
    {
        case 'odin': 
            echo $P1,' ',$P2,' ',$P3,' ',$P4,' ',$Pkr;
            break;
        case 'dva':
            echo $Pkr2,' ',$Pkr3;
           break;
        case 'tri': //нужные действия
            break;
        case 'chetire': //нужные действия
           break;
    }
}
1
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
24.05.2016, 21:17
Лучший ответ Сообщение было отмечено Alyua как решение

Решение

Так?
PHP
1
2
3
4
5
6
7
8
if(isset($_POST['submit'])){
    if ($_POST['nasos'] == 'odin'){
        echo $P1.', '.$P2.', '.$P3.', '.$P4.', '.$Pkr;
    }
    if ($_POST['nasos'] == 'dva'){
        echo $Pkr2.', '.$Pkr3;
    }
}
1
 Аватар для Alyua
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 100
24.05.2016, 21:46  [ТС]
Пифагор, если бы я еще знала,так или нет я пыталась сделать так как вы расписали,не получилось) все равно высчитывает все,а не выборочно) может я не туда просто вставляю?

Добавлено через 4 минуты
Пифагор, все теперь поняла,в чем была у меня ошибка)
и еще один вопрос, если я захочу дать этим переменным P1,P2,P3 текстовые значения(например:P1-вес оборудования в скважине,как мне это сделать?
у меня было вот так:
PHP/HTML
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
<? if(isset($_POST['submit']) or isset($_POST['save']) ){?>
        <h2> Результаты </h2>
                  
                   <table {
    width: 713px; /* Ширина таблицы */
    border: 3; /* Рамка вокруг таблицы */
    margin: auto; /* Выравниваем таблицу по центру окна  */
   }
   td {
    text-align: center; >
                  <tr><td align="center" valign="middle"><tr><td><center><h3>Расчет :</h3></center></td></tr>
                    <tr><td><center><h3>При выборе насоса УШН:</h3></center></td></tr>
                    <td> Вес насосно-компрессорных труб: </td>
                    <td> <? echo round( $P1,1);?></td><td>кг/м<sup>3</sup></td></tr><tr>
                    <td>Вес жидкости в НКТ: </td>
                    <td> <? echo round( $P2,1);?></td><td>кг</td></tr><tr>
                    <td>Вес штанг: </td>
                    <td> <? echo round( $P3,1);?></td><td>кг</td></tr><tr>
                    <td>Вес насоса: </td>
                    <td> <? echo round( $P4,1);?></td><td>кг</td></tr><tr>
                    <td>Нагрузка на крюк составит: </td>
                    <td> <? echo round( $Pkr,1);?></td><td>H</td></tr><tr>
                    <tr><td><center><h3>При выборе насоса ЭЦН:</h3></center></td></tr>
                    <td>Нагрузка на крюк составит: </td>
                    <td> <? echo round( $Pkr2,1);?></td><td>H</td></tr><tr>
                    <td>При проведении ловильных работ нагрузка на крюк составит: </td>
                    <td> <? echo round( $Pkr3,1);?></td><td>H</td></tr><tr>
                    </table>                    
                    <?}?>
Как реализовать,то что я хочу?)

Добавлено через 13 минут
Kerry_Jr, спасибо) теперь бы разобраться как им давать текстовые значения)
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
24.05.2016, 21:49
Лучший ответ Сообщение было отмечено Alyua как решение

Решение

Цитата Сообщение от Alyua Посмотреть сообщение
если я захочу дать этим переменным P1,P2,P3 текстовые значения(например:P1-вес оборудования в скважине,как мне это сделать?
PHP
1
$P1 = 'вес оборудования в скважине';//и т д
Переменные инициализируйте перед их выводом.
1
 Аватар для Alyua
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 100
24.05.2016, 22:01  [ТС]
Пифагор,извините, а вот это не поняла)
куда это прописать возможно ли это сделать,тем способом,которым я делала и скинула сюда выше?
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
24.05.2016, 22:11
Лучший ответ Сообщение было отмечено Alyua как решение

Решение

Как пример:
Вместо
HTML5
1
<tr><td><center><h3>При выборе насоса УШН:</h3></center></td></tr>
Пишите
PHP
1
2
$P1 = 'При выборе насоса УШН:';
echo '<tr><td><center><h3>'.$P1.'</h3></center></td></tr>';
1
 Аватар для Alyua
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 100
24.05.2016, 22:34  [ТС]
Пифагор, а если вот так?
PHP
1
2
3
4
5
6
7
8
9
<td>Нагрузка на крюк составит: </td>
                    <td> <? if(isset($_POST['submit'])){
if ($_POST['nasos'] == 'odin'){
echo '.$Pkr.';
}
if ($_POST['nasos'] == 'dva'){
echo '.$Pkr2.';
}
} ?>
только чет ответ не выводится) если вместо $Pkr вставить 82 выйдет)
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
24.05.2016, 22:40
Лучший ответ Сообщение было отмечено Alyua как решение

Решение

Вероятно, $Pkr не инициализирована.
Вы значение ей присвоили???

Добавлено через 46 секунд
echo $Pkr;, а не echo '.$Pkr.';
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.05.2016, 22:40
Помогаю со студенческими работами здесь

Вывод результатов расчетов из UserForm на график
Доброго времени суток уважаемые форумчатцы. Я вот потихоньку изучаю VBA в Excel и у меня возник такой вот вопрос, может сможете помочь....

Вывод результатов расчетов в другую форму
Здравствуйте, подскажите как вывести данные в другой форме. Я делаю ввод данных и вычисление в одной форме и хочу что бы в другой...

Вывод результатов каких-либо расчетов на форму
Не нашел такой темы. Подскажите, пожалуйста, основные аспекты в этом деле. К примеру, программа, которая вычисляет корень линейного...

Вывод по условию
День добрый. Запрос $sql = &quot;SELECT id, COUNT(id) as rows, MIN(NSLeft) as min_left, MAX(NSRight) as max_right FROM $table WHERE...

Ввод данных с помощью формы, проведение каких-либо расчетов с помощью Excel и вывод данных в форму
Разработать одну - две электронные формы по теме и запрограммировать их с помощью языка VBA Автоматизация работы с MS Excel (ввод данных...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 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. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru