С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Alyua
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 96
1

Как сделать условие выбора из выпадающего списка?

24.05.2016, 19:20. Просмотров 864. Ответов 4
Метки php (Все метки)

Есть выпадающий список с типом насосов:
PHP
1
2
3
4
5
6
<tr><td>Тип насосно-компрессорных труб: </td><td>
                    <select>     
                   <option value="$odin"selected>УШГН</option>
                     <option value="$dva"selected>УЭЦН</option>
                     <option value="$tri"selected>УШВН, УЭВН</option>
                     <option value="$chetire"selected>УЭДН </option></select>
Как сделать так,чтобы при выборе УЭЦН выполнялась формула:
$P=9.81*8;
?

Добавлено через 18 минут
PHPHTML
1
2
3
4
5
6
7
8
9
10
11
12
13
<form action="123.php" method="GET">
<select name = "qwe">
<tr><td>Тип насосно-компрессорных труб: </td><td>
                      <option value="$odin"selected>УШГН</option>
                     <option value="$dva"selected>УЭЦН</option>
                     <option value="$tri"selected>УШВН, УЭВН</option>
                     <option value="$chetire"selected>УЭДН </option>
</select><br>
<input type="submit" value="ОК"><br>
</form>
<?php
if ($_GET['dav']=='dva') {echo 'ВОТ ТУТ что написать,чтобы выполнялось условие с формулой?';}
?>
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2016, 19:20
Ответы с готовыми решениями:

Обработка выбора из выпадающего списка
Привет всем! Не могу воплотить такую распространенную вроде бы вещь как вывод...

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

Как запомнить элемент из выпадающего списка в переменную PHP?
Помогите, пожалуйста, полдня уже пытаюсь найти ответ. Вот форма: &lt;div...

Формирование выпадающего списка
Здравствуйте!!! Помогите разобраться с формой в php... Нужно чтобы при выборе...

Обработка выпадающего списка
Добрый день. Никак не получается объединить два условия. Есть два списка: 1)...

4
Пифагор
Модератор
1222 / 1011 / 530
Регистрация: 10.01.2015
Сообщений: 3,400
24.05.2016, 19:25 2
Лучший ответ Сообщение было отмечено Alyua как решение

Решение

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
echo '<tr><td>Тип насосно-компрессорных труб: </td><td>
<form method="post">
<select name="nasosy">     
<option value="'.$odin.'"selected>УШГН</option>
<option value="'.$dva.'"selected>УЭЦН</option>
<option value="'.$tri.'"selected>УШВН, УЭВН</option>
<option value="'.$chetire.'"selected>УЭДН </option></select>
<input type="submit" name="submit" value="OK">
</form>';
if(isset($_POST['submit'])){
    if($_POST['nasosy'] == $odin){
        $P = 9.81*8;
    }
}
Если надо - можете переделать под метод GET
1
nekosoku
60 / 60 / 31
Регистрация: 24.05.2016
Сообщений: 202
24.05.2016, 19:28 3
Лучший ответ Сообщение было отмечено Alyua как решение

Решение

1) либо <select name = "qwe"> заменить на <select name = "dav"> либо if ($_GET['dav']=='dva') заменить на if ($_GET['qwe']=='dva').

2)
PHP
1
if ($_GET['dav']=='dva') {echo 9.81*8;}
либо
PHP
1
2
3
4
if ($_GET['dav']=='dva') {
    $P=9.81*8;
    echo $P;
}
0
Alyua
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 96
24.05.2016, 20:05  [ТС] 4
пПифагор, сделала,через ПОСТ
PHP
1
2
3
4
5
6
7
8
9
10
11
<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
if(isset($_POST['submit']) ) { if ($_POST['nasos']=='dva') {echo $P=9.81*8;
echo $P;} }
?>
Все вычисли-ось,в итоге я сделала так чтобы,что ответ переменное $P выводился отдельно,после нажатия кнопки вычислить, но значение выполняется все равно рядом с выбранным полем,как можно это убрать?
//
Все спасибо разобралась
0
Миниатюры
Как сделать условие выбора из выпадающего списка?  
Alyua
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 96
24.05.2016, 20:05  [ТС] 5
пПифагор, сделала,через ПОСТ
PHP
1
2
3
4
5
6
7
8
9
10
11
<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
if(isset($_POST['submit']) ) { if ($_POST['nasos']=='dva') {echo $P=9.81*8;
echo $P;} }
?>
Все вычисли-ось,в итоге я сделала так чтобы,что ответ переменное $P выводился отдельно,после нажатия кнопки вычислить, но значение выполняется все равно рядом с выбранным полем,как можно это убрать?
0
24.05.2016, 20:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.05.2016, 20:05

Значения выпадающего списка
Есть выпадающий список который заполняется с таблицы mysql, как записать...

Сортировка выпадающего списка
Вот подскажите, есть функция выборки папок, нужно этот список чтоб выводил...

Обработка выпадающего списка
Вот форма выпадающего списка.Нужно чтоб она передала файлу search.php значение...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru