Найти на форуме:
Loading




+ Ответить в теме
Показано с 1 по 5 из 5

Тема: option value задать значение php

  1. #1
    Завсегдатай rybik88 Странник Аватар для rybik88

    Регистрация
    27.08.2009
    Адрес
    Херсон, ХБК
    Сообщений
    173
    Сказал(а) спасибо
    1
    Поблагодарили 2 раз(а) в 2 сообщениях

    Сообщение option value задать значение php

    Скажите можно присваивать другие заначение <option value="a">.
    Например при выборе <option value="b"> $b= array [].
    Код:
    <label for="select"></label>
    <select name="n" id="select">
    <option value="a">1a</option>
    <option value="b">2b</option>
    <option value="c">2c</option>
    <option value="d">3d</option>
    

  2. #2
    Единственное, что нужно для триумфа зла, это чтобы хорошие люди ничего не делали. © Эдмунд Бёрк oldengremlin отключил(а) отображение уровня репутации Аватар для oldengremlin

    Регистрация
    02.10.2008
    Адрес
    Киев
    Сообщений
    10,896
    Сказал(а) спасибо
    5,935
    Поблагодарили 12,476 раз(а) в 4,511 сообщениях
    Записей в дневнике
    14
    Изображения
    10

    По умолчанию

    Цитата Сообщение от rybik88 Посмотреть сообщение
    Например при выборе $b= array [].
    Сломал моск, ниасилил мысли.
    Так что надо сделать когда выбран 2b?
    «Когда у общества нет цветовой дифференциации штанов — то нет цели!»
    http://oldengremlin.blogspot.com/

  3. #3
    Завсегдатай rybik88 Странник Аватар для rybik88

    Регистрация
    27.08.2009
    Адрес
    Херсон, ХБК
    Сообщений
    173
    Сказал(а) спасибо
    1
    Поблагодарили 2 раз(а) в 2 сообщениях

    По умолчанию

    С формулируем по другому
    Код:
    <html>
      <body>
       <?
         $day = isset($_POST['day']) ? $_POST['day'] : '';
         $year = isset($_POST['year']) ? $_POST['year'] : '';
         $n = isset($_POST['n']) ? $_POST['n'] : '';
                 if (isset($_POST['day'], $_POST['year'], $_POST['n'])) {
                 if ($_POST['day'] < 1 || $_POST['day'] > 24) {
                 echo 'Введите количество часов от 1 до 24<br>';
               } else if ($_POST['year'] < 0 || $_POST['year'] > 20) {
                 echo 'Введите количество лет от 1  до 20 <br>';
               } else {
                          
                 echo 'Количество часов, ' . $_POST['day'] . '!<br>';
                 $age = $_POST['year'];
                 echo 'Количество лет' . $age . '<br>';
                 $a01 = $_POST['led'];
    			 $a0 = array('AAA 64A Naeaia 32 NA 3/1.5 max LR (4Ao)', '4', 'Naaoeeuiee n eaiiie iaeaeeaaiey 40Ao', '40');
                 echo 'Тип светильника ' . $_POST['n'] . '!<br>';
               }
               echo '<hr>';
         }
       ?>
    <form method="post" action="<?=$_SERVER['PHP_SELF']?>">
                 <p>Тип светильника
                 <label for="select"></label>
                 <select name="n" id="select">
                 <option value="$a0">ДББ 64В  3/1,5 max LR (4Вт)</option>
                 <option value="$a1">ДББ 64В  4/2 max LR (8Вт)</option>
                 <option value="$a2">ДББ 64В  6/1,5 max LR (10Вт)</option>
                 <option value="$a3">ДББ 64В  8/2 LUX (16Вт)</option>
               
    </select>
    
              <?php
      $a0 = array('AAA 64A Naeaia 32 NA 3/1.5 max LR (4Ao)', '4', 'Naaoeeuiee n eaiiie iaeaeeaaiey 40Ao', '40');
              ?>
              <?php
      $a1 = array('AAA 64A Naeaia 32 NA 4/2 max LR (8Ao)', '8', 'Naaoeeuiee n eaiiie iaeaeeaaiey 75Ao', '75');
             ?>
              <?php
      $a2 = array('AAA 64A Naeaia 32 NA 6/1,5 max LR (10Ao)', '10', 'Naaoeeuiee n eaiiie iaeaeeaaiey 100Ao', '100');
             ?>
             <?php
      $a3 = array('AAA 64A Naeaia 32 NA 8/2 LUX (10Ao)', '16', 'Naaoeeuiee n eaiiie iaeaeeaaiey 150Ao', '150');
             ?>
      
         </p>
         <p>Кол-во часов
               <input type="text" name="day" value="<?=$day?>">
         </p>
        <p><br>
               Кол-во лет: <input type="text" name="year" value="<?=$year?>">
        </p>
           <p>
               <input type="submit" value="OK">
         </p>
      </form>
    </body>
       </html>
    
    Код не доработан. При выборе например, ДББ 64В 3/1,5 max LR (4Вт), <option value="$a0"> принимало значение масива
    Код:
    $a0 = array('AAA 64A Naeaia 32 NA 3/1.5 max LR (4Ao)', '4', 'Naaoeeuiee n eaiiie iaeaeeaaiey 40Ao', '40');
    
    .

  4. #4
    Единственное, что нужно для триумфа зла, это чтобы хорошие люди ничего не делали. © Эдмунд Бёрк oldengremlin отключил(а) отображение уровня репутации Аватар для oldengremlin

    Регистрация
    02.10.2008
    Адрес
    Киев
    Сообщений
    10,896
    Сказал(а) спасибо
    5,935
    Поблагодарили 12,476 раз(а) в 4,511 сообщениях
    Записей в дневнике
    14
    Изображения
    10

    По умолчанию

    Цитата Сообщение от rybik88 Посмотреть сообщение
    С формулируем по другому
    Одна формулировка краше другой.
    Давай по другому. Расскажи, что у тебя имеется на входе и какие значения и структуры ты хочешь получить на выходе.

    ps: За прямой вывод через echo значений полученных через GET/POST и т.п. руки отрывать надо!… :( htmlspecialchars придумали, как минимум, для слабаков и неудачников :( Ладно тут, но ни дай Бог такой говнокод где-нибудь с SQL'ем будет задействован - ховайся!
    «Когда у общества нет цветовой дифференциации штанов — то нет цели!»
    http://oldengremlin.blogspot.com/

  5. #5
    Аналитик Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Аватар для Joremar

    Регистрация
    29.09.2008
    Адрес
    Херсон
    Сообщений
    2,340
    Сказал(а) спасибо
    1,800
    Поблагодарили 1,204 раз(а) в 470 сообщениях
    Изображения
    1

    По умолчанию

    Оффтоп

    ps А по сути как-то так:
    Код:
    <?php
    if(isset($qaz)){print $qaz.'<br />';}
    $a[0]='a';
    $a[1]='b';
    print <<<END
    <form action='1.php'>
    <select name='qaz'>
    <option value='$a[0]'>1a</option>
    <option value='$a[1]'>1b</option>
    </select>
    <input type='submit' />
    </form>
    END;
    ?>
    
    Последний раз редактировалось Joremar; 24.05.2011 в 19:37.
    То ли я ещё играю роль, то ли роль уже играет мною.

+ Ответить в теме

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Херсонский ТОП   Рейтинг@Mail.ru МЕТА - Украина. Рейтинг сайтов

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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112