Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Chris Sanchez
0 / 0 / 0
Регистрация: 27.08.2016
Сообщений: 4
1

Условие для option

18.09.2018, 21:52. Просмотров 322. Ответов 3
Метки нет (Все метки)

Код
    <?php
    $_TYPES = array("types"=>array(1=>"Сумка", 2=>"Портфель", 3=>"Чемодан"));
    $_PRICES = array("prices"=>array(1=>"1000 грн.", 2=>"950 грн.", 3=>"1500 грн."));
    ?>

        <form action="#" method="post" name="order">
        Выберите:
        <select name="type">
            <option value="<?php echo $_TYPES['types'][1]; ?>"><?php echo $_TYPES['types'][1]; ?></option>
            <option value="<?php echo $_TYPES['types'][2]; ?>"><?php echo $_TYPES['types'][2]; ?></option>
            <option value="<?php echo $_TYPES['types'][3]; ?>"><?php echo $_TYPES['types'][3]; ?></option>
        </select>
        Цена:
        <?php
/* Здесь нужно сделать условие, чтобы при выборе 1 пункта, отображалась 1 цена, при выборе 2, 2 цена и т.д.
Что-то вроде:
if option = $_TYPES['types'][1] {
echo $_PRICES['prices'][1] 
} */
        ?>
        <input type="submit" name="submit" value="Отправить" />
        </form>
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2018, 21:52
Ответы с готовыми решениями:

Связь option value и $_POST["option"]
Есть готовый скрипт состоящий из двух файлов: index.php и fullform.php В первом есть выпадающий...

Enum в <select><option></option></select>
БД: 'tbl' Таблица: 'month' Внутри столбец &quot;caption&quot;, который имеет тип enum и хранит названия...

Условие для проверки логина и пароля для создания сессии
Добрый вечер, формучане. Проблема такая: нужно проверить, есть ли указанный в форме логин/пароль в...

Условие для редиректа
Как правильно написать условие для редиректа, если реффер - http://мойсайт.ru/docs/login.php ? if...

Условие для масива
Как правильно написать условие для масива: Из БД идет поиск $name3 по определенным...

3
Почтальон
19.09.2018, 09:56
  #2
 Комментарий модератора 
Где текст задания ?
0
Para bellum
Эксперт PHP
4190 / 3119 / 1011
Регистрация: 06.01.2011
Сообщений: 9,092
19.09.2018, 13:30 3
Почтальон, в коде:
Цитата Сообщение от Chris Sanchez Посмотреть сообщение
Здесь нужно сделать условие, чтобы при выборе 1 пункта, отображалась 1 цена, при выборе 2, 2 цена и т.д. Что-то вроде:
if option = $_TYPES['types'][1] { echo $_PRICES['prices'][1] }
0
Academik
815 / 550 / 221
Регистрация: 04.04.2013
Сообщений: 2,307
19.09.2018, 13:56 4
Chris Sanchez,
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
<?php
$_TYPES = array("types"=>array(1=>"Сумка", 2=>"Портфель", 3=>"Чемодан"));
$_PRICES = array("prices"=>array(1=>1000, 2=>950, 3=>1500));
 
if(isset($_POST['type'])){
    $type_id = $_POST['type'];
 
    if(array_key_exists($type_id, $_PRICES['prices'])){
        $price = $_PRICES['prices'][$type_id];
    }
}
?>
 
<form action="" method="post" name="order">
    <select name="type">
 
        <?php
 
            if(!isset($price)){
                echo '<option value="0" selected disabled>Выберите товар</option>';
            }
            else{
                echo '<option value="0" disabled>Выберите товар</option>';
            }
 
            foreach ($_TYPES['types'] as $id => $item) {
                if(isset($type_id) && $type_id == $id){
                    echo '<option value="' . $id . '" selected>' . $item . '</option>';
                }
                else{
                    echo '<option value="' . $id . '">' . $item . '</option>';
                }
            }
 
        ?>
    </select>
    <input type="submit" value="Отправить" />
</form>
 
<div class="price">
    <?php
        if(isset($price))
            echo 'Цена: ' . $price . ' грн.';
    ?>
</div>
0
19.09.2018, 13:56
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2018, 13:56

Условие для выборки
Всем привет, ребята, помогите написать условие для данной выборки : &lt;?=$getUserss?&gt; - выводит...

Условие для элементов массива
$slup = array(1 =&gt; $90, 2 =&gt; $80); if( &gt;0) { $a= 'привет'; } echo $a.$90.'бла-ла-ла.'...

Условие для трофея на посещение
Приветствую. Не так давно, может полгода как, стал знакомиться с PHP и вот сейчас появилась...


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

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

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