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

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

24.05.2016, 21:02. Показов 1227. Ответов 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 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru