Работа С Массивами

Тема в разделе "PHP программирование", создана пользователем boss, 18 ноя 2012.

  1. boss

    boss Гость

    Есть вот такой код.
    Подскажите пожалуйста как сделать чтоб при выборе Nokia
    На стр выводилось Цена: Nokia 4500 руб.

    Цена: LG 1500 Руб.

    и.т.д

    value="" передает только цену, нужно чтоб переменная $optel выводила то название которое выбрали


    Код (PHP):
    <?php
    $tel = Array (
    "Nokia" => "4500",
    "HTC" => "2500",
    "LG" => "1500",
    "Samsung" => "5400");

    foreach ($tel as $optel => $price)
    {

    ?>

    <option value="<?php echo $price; ?>"><?php echo $optel; ?> </option>

    <?php
    }

    ?> 
    </select>

    <input value="Узнать цену" type="submit" name="otpravit">
    <hr>           

    <?php

    echo 'Цена: ' . $_POST['name'] .' Руб.';

    ?>
     
  2. Itoku

    Itoku New Member

    Регистрация:
    5 дек 2012
    Сообщения:
    1
    Симпатии:
    0
    примерно так
    Код (PHP):
    if (array_key_exists($_POST['name'], $tel)) {
    echo 'Цена:  ' . $tel[$_POST['name']] .'  Руб.';
    }
     
  3. boss

    boss Гость

    Код не верный, да и переменная должна быть $optel а не $tel.
    Скрипт не работает, не ужели никто не может подсказать как сделать?
     
  4. pslk

    pslk New Member

    Регистрация:
    26 дек 2012
    Сообщения:
    4
    Симпатии:
    0
    Держи.
    26.12.2012_20_41_32.jpg

    Код (PHP):
    <?php
    $tel = Array (
    "Nokia" => "4500",
    "HTC" => "2500",
    "LG" => "1500",
    "Samsung" => "5400");
    ?>
    <form action="1.php" method="post">
    <select name="name">
    <?
    foreach ($tel as $optel => $price)
    {

    ?>

    <option value="<?php echo $optel.''.$price; ?>"><?php echo $optel; ?> </option>

    <?php
    }

    ?> 
    </select>

    <input value="Узнать цену" type="submit" name="otpravit">
    <hr>
    </form>          

    <?php
    if(isset($_POST['name'])) {
    echo 'Цена: ' . $_POST['name'] .' Руб.';  
    }
    ?>
     
Загрузка...
Похожие Темы - Работа Массивами
  1. Fazer77777
    Ответов:
    1
    Просмотров:
    904
  2. jaDakiss
    Ответов:
    1
    Просмотров:
    1.045
  3. NicePlant
    Ответов:
    1
    Просмотров:
    1.112
  4. Andrey Kha
    Ответов:
    0
    Просмотров:
    34
  5. Hoasker
    Ответов:
    0
    Просмотров:
    65

Поделиться этой страницей