Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 06.01.2012
Сообщений: 16

Выпадающий список

30.08.2015, 01:26. Показов 1150. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, подскажите пожалуйста как реализовать выпадающий список. В базе данных содержаться 3 параметра: первый указывает на количество блоков <select> Второй устанавливает нижний предел значений <option>, а третий максимальный предел значений. Допустим первое значение 4, второе 2, третий 15.
Нужно что бы в конечном счёте появилось 4 блока <select>, в каждом из которых содержатся значения от 2 до 15.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.08.2015, 01:26
Ответы с готовыми решениями:

Выпадающий список
В общем есть выпадающий список с именами. При выборе имени осуществляется переход на др. страницу. Вопрос в том, как мне получить имя,...

Выпадающий список
Пишу такой код: $rol='SELECT * FROM `gorod_role`'; $res=mysqli_query($db_connect, $rol); &lt;select...

Выпадающий список
Здравствуйте. Есть код: &lt;form action=&quot;allnews.php&quot; method=&quot;POST&quot;&gt; Рубрика: &lt;select name=&quot;heading&quot;&gt; &lt;option...

12
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
30.08.2015, 09:47
Цитата Сообщение от snut8 Посмотреть сообщение
Здравствуйте, подскажите пожалуйста как реализовать выпадающий список. В базе данных содержаться 3 параметра: первый указывает на количество блоков <select> Второй устанавливает нижний предел значений <option>, а третий максимальный предел значений. Допустим первое значение 4, второе 2, третий 15.
Нужно что бы в конечном счёте появилось 4 блока <select>, в каждом из которых содержатся значения от 2 до 15.
С чем именно проблема? С формами в html? С выборкой данных из БД? С циклами php?

Показывайте свои попытки, говорите в чем именно загвоздка, чего не получается, какие ошибки выводит. Так больше шансов что Вам помогут, нежели "вот вам ТЗ напишите за меня программу".
0
0 / 0 / 0
Регистрация: 06.01.2012
Сообщений: 16
30.08.2015, 17:30  [ТС]
проблема возникает в том что у меня создаётся нужное количество выпадающих списков, но в каждом из них по одному значению..
PHP
1
2
3
4
for ($i = 0; $i < $n; $i++) {
 
echo    '<select name="data[]"><option value="'.$i.'">'.$i.'</option></select>';
    }
побывал сделать так:
PHP
1
2
3
4
5
6
7
8
9
10
11
    for ($i = 0; $i < $n; $i++) {
    echo    'Напишите свои числа: <select name="data[]"><option value="';
for ($g = 0; $g < $n; $i++) {
echo $g;
}
echo ">";
for ($g = 0; $g < $n; $i++) {
echo $g;
}
echo "</option></select>";
    }
но в результате страница не открывалась
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
30.08.2015, 17:54
Цитата Сообщение от snut8 Посмотреть сообщение
PHP
1
2
3
for ($i = 0; $i < $n; $i++) {
echo* * '<select name="data[]"><option value="'.$i.'">'.$i.'</option></select>';
* * }
так вынесите вывод тегов <select> и </select> за пределы цикла. Открывающий тег перед циклом, закрывающий тег после цикла.
0
0 / 0 / 0
Регистрация: 06.01.2012
Сообщений: 16
30.08.2015, 18:08  [ТС]
так в том то и дело, тогда создаётся 1 выпадающий список, а не несколько
0
 Аватар для LORDofLINEAGE
39 / 39 / 17
Регистрация: 19.01.2013
Сообщений: 190
30.08.2015, 18:16
У вас 4 блока select и в каждом из них выбор значений из [2,15]?
0
0 / 0 / 0
Регистрация: 06.01.2012
Сообщений: 16
30.08.2015, 18:19  [ТС]
да, именно так
0
 Аватар для LORDofLINEAGE
39 / 39 / 17
Регистрация: 19.01.2013
Сообщений: 190
30.08.2015, 18:26
PHP
1
2
3
$count = 4; // 1-ое значение из бд-количество select
$min = 2; // 2-ое значение из бд-минимум для значения option
$max = 15; // 3-ое значение из бд-максимум для значения option
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<?php
for ($i = 0; $i < $count; $i++)
{?>
<select><?php
    for ($j = $min; $j <= $max; $j++ )
      {?>
<option>$j</option>
<?php
      }
?></select><?php
}
?>
Что-то такое, писал без проверки, но смысл надеюсь уловите и да, проблем с получением данных из бд нет?
1
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
30.08.2015, 18:52
Цитата Сообщение от snut8 Посмотреть сообщение
так в том то и дело, тогда создаётся 1 выпадающий список, а не несколько
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$m = 3; // количество селектов
$n = 5; // количество строк
for ($i = 0; $i < $m; $i++)
{
    echo "<select name='data[]'>";
    for ($j = 0; $j < $n; $j++)
    {
        echo "\t<option value='{$j}'>{$j}</option>\n";
    }
    echo "</select>\n";
}
1
 Аватар для LORDofLINEAGE
39 / 39 / 17
Регистрация: 19.01.2013
Сообщений: 190
30.08.2015, 18:58
Цитата Сообщение от pav1uxa Посмотреть сообщение
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$m = 3; // количество селектов
$n = 5; // количество строк
for ($i = 0; $i < $m; $i++)
{
    echo "<select name='data[]'>";
    for ($j = 0; $j < $n; $j++)
    {
        echo "\t<option value='{$j}'>{$j}</option>\n";
    }
    echo "</select>\n";
}
у меня 3 списка и все работает, скрин залить не получается(
1
0 / 0 / 0
Регистрация: 06.01.2012
Сообщений: 16
30.08.2015, 18:59  [ТС]
Спасибо большое за ответы, оба варианта являются правильными и рабочими. Жаль что самому не хватило ума додуматься..
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
30.08.2015, 19:00
Цитата Сообщение от LORDofLINEAGE Посмотреть сообщение
у меня 3 списка и все работает, скрин залить не получается(

Не по теме:

я и не говорил что что-то у Вас не работает

0
 Аватар для LORDofLINEAGE
39 / 39 / 17
Регистрация: 19.01.2013
Сообщений: 190
30.08.2015, 19:03
Цитата Сообщение от pav1uxa Посмотреть сообщение

Не по теме:

я и не говорил что что-то у Вас не работает

Не по теме:

Сорян, мой косяк, промахнулся(

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.08.2015, 19:03
Помогаю со студенческими работами здесь

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

Выпадающий список
Доброго времени дня.... я в php очень слаб.... думаю сможет кто помочь? Вот есть сайт http://pokursu.kz/ Хочу вот эти...

Выпадающий список
Добрый день. В выпадающем списке я вывожу фамилию и имя пользователя. Подскажите пожалуйста как можно получить текущее состояние...

выпадающий список
вот в чем вопрос есть раскрывающийся список &lt;? $link = mysql_connect($host, $login, $pasw) or die(mysql_error()); ...

Выпадающий список
Есть форма с выпадающим списком и её обработка: &lt;form method=POST&gt; &lt;strong&gt;Выберите число:&lt;/strong&gt;&lt;br /&gt; &lt;select...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
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 . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru