Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/86: Рейтинг темы: голосов - 86, средняя оценка - 4.92
28 / 9 / 1
Регистрация: 16.11.2011
Сообщений: 340

Получение значения выпадающего списка в php

08.02.2013, 13:20. Показов 18100. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
И еще вопросик, как можно использовать <select>
HTML5
1
2
3
4
5
6
 <select name="allTable">
        <option name="columnID" value="test_ID">>ID</option>
        <option name="columnName" value="test_Name">Name</option>
        <option name="columnEmail" value="test_Email">Email</option>
        <input type="submit" name="chooseTable" value="Вывести">
    </select>




То есть вот у меня сама форма, и как мне в PHP указать что если пользователь выбрал из списка Name то выводится Name, то есть как привязать список к php ?

PHP
1
2
3
4
5
6
7
8
9
10
11
if (isset($_POST['allTable']))
{
    $giveID = $_POST['test_ID'];
    if ($giveID){
        $result=mysql_query("SELECT test_ID FROM test_table");
        echo "<b>Таблица test_ID<br /></b>";
        while($row=mysql_fetch_array($result)){
            echo "Запись в test_ID = ".$row['test_ID'].'<br />';
        }
    }
}
 Комментарий модератора 
Один вопрос - одна тема.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.02.2013, 13:20
Ответы с готовыми решениями:

Получение выбранного значения из выпадающего списка <select>
Необходимо получить значение из выбранного пункта в выпадающем списке. Пока пришел к такому варианту, но он работает некорректно, показывая...

Конкретные значения из выпадающего списка на форме в зависимости от значения другого выпадающего списка
Добрый день! Помогите решить вопрос: есть база данных (прилагается) и в ней на форме хочу, чтобы во втором выпадающем списке можно было...

Получение выпадающего списка при автозаполнении combobx
Есть combobx, когда начинаешь вводить данные выпадает список автозаполнения, как бы получить доступ конкретно к этому списку.

4
155 / 25 / 6
Регистрация: 06.06.2009
Сообщений: 262
08.02.2013, 14:20
Для начала у вас select не правильно описан. Смотрим тут какой синтаксис у select'а. Внутри селекта только элементы option. У самого select'a атрибут name. У option'ов - value.
Тогда можно получить значение выбранного селекта из глобальных массивов $_REQUEST, $_POST, $_GET (в зависимости от того каким методом отправляется форма.)

Добавлено через 3 минуты
HTML5
1
2
3
4
5
<select name="field">
<option value="id">Id</option>
<option value="name">Имя</option>
<option value="email">Электронная почта.</option>
</select>
PHP
1
2
$field = $_REQUEST['field'];
$sql = 'SELECT '.$field.' FROM table';
0
28 / 9 / 1
Регистрация: 16.11.2011
Сообщений: 340
08.02.2013, 14:25  [ТС]
Спасибо, но как все же использовать <option> к примеру
PHP
1
2
if(option = name){
показываем имя }
0
155 / 25 / 6
Регистрация: 06.06.2009
Сообщений: 262
08.02.2013, 15:02
option - это значения для select.
То есть у input'a есть атрибуты name и value. Атрибут name- отвечает за имя переменной, value - за значение.
То есть один input - соответствует одной переменной. (исключение радиобаттон)

У селекта также - один селект соответствует одной переменной.

Добавлено через 1 минуту
А проще создать простую форму. И посмотреть какие данные приходят.
PHP
1
print_r($_REQUEST);
Думаю там сами поймете, что вы хотите получить.

Добавлено через 17 минут
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
<?php 
header('Content-Type: text/html; charset=utf-8');
?>
<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <form>
            <input type="text" name="first_input" value="" />
            <p>
                <select size="3" multiple name="hero[]">
                    <option disabled>Выберите героя</option>
                    <option value="Чебурашка">Чебурашка</option>
                    <option selected value="Крокодил Гена">Крокодил Гена</option>
                    <option value="Шапокляк">Шапокляк</option>
                    <option value="Крыса Лариса">Крыса Лариса</option>
                </select></p>
            <p><input type="submit" value="Отправить">
            </p>
        </form>
        <?php 
        if (!empty($_REQUEST)) {
        print_r($_REQUEST);
        }
        ?>
    </body>
</html>
1
Заблокирован
25.04.2014, 06:44
вот с submit понятно а как сделать чтобы по выбору из селекта ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.04.2014, 06:44
Помогаю со студенческими работами здесь

Получение выпадающего списка из значений поля другой модели
Сейчас есть две таблицы. Я хочу, чтобы в первой были значения из одного из полей второй (в админке выпадающий список и всё такое :)). ...

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

Значения из выпадающего списка
Добрый день. Как сделать что бы при выборе значения из выпадающего списка, в соседних ячейках прописивались даные соответствующих...

Добавление выпадающего списка php
Есть фрагмент кода: &lt;label class=&quot;control-label&quot;&gt;Тип образования&lt;/label&gt; &lt;div class=&quot;controls&quot;&gt; &lt;input...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru