Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/12: Рейтинг темы: голосов - 12, средняя оценка - 4.50
 Аватар для romero1990
0 / 0 / 1
Регистрация: 20.10.2011
Сообщений: 43

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

25.11.2011, 19:00. Показов 2360. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Запутался... Хочу сделать, чтобы при нажатии на Go с надписью Yes!
PHP
1
2
3
4
5
6
7
8
9
<SELECT NAME="cb">
<?php
$g=$_GET["value"];
if ($g==1) echo "Yes!!!";
echo '<option value="1")>Âûáåðèòå ïðîâîëîêó</option>'.$CRLF;
echo '<option value="2")>ïî ïîðÿäêó</option>'.$CRLF;
      echo '<input type="button" value="GO!" onclick="window.showModalDialog("")" />';
?>
</SELECT>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.11.2011, 19:00
Ответы с готовыми решениями:

Выпадающий список на PHP
Есть рабочий список, который берёт каждый пункт из базы и заполняет список пока база не закончится, вот код: &lt;?php ...

Выпадающий список PHP
Есть работающий выпадающий список: &lt;form method=&quot;post&quot; action=&quot;select.php&quot;&gt; &lt;select id=&quot;nav&quot; name=&quot;dept&quot;&gt; ...

SELECT для Выпадающий список в php
Доброго времени суток Всем! Честно говоря, да же не знаю, как правильно спросить, так что бы понятно было что нужно. Начну с самого...

16
135 / 135 / 29
Регистрация: 18.10.2011
Сообщений: 306
25.11.2011, 19:20
Цитата Сообщение от romero1990 Посмотреть сообщение
Хочу сделать, чтобы при нажатии на Go с надписью Yes!
сделать что ? Вы таким скриптом структуру тега <select> нарушаете. И ничего хорошего из этого не выйдет.
0
 Аватар для romero1990
0 / 0 / 1
Регистрация: 20.10.2011
Сообщений: 43
25.11.2011, 19:30  [ТС]
Или Onchange откравалось окшко с текстом о данном пункте

PHP
1
2
3
4
5
6
<SELECT NAME="cb" onchange="window.showModalDialog()"/>
<?php
echo '<option>Âûáåðèòå ïðîâîëîêó</option>'.$CRLF;
echo '<option>ïî ïîðÿäêó</option>'.$CRLF;
?>
</SELECT>
Добавлено через 4 минуты
Цитата Сообщение от forgergg Посмотреть сообщение
сделать что ? Вы таким скриптом структуру тега <select> нарушаете. И ничего хорошего из этого не выйдет.
Я пытаюсь сделать выпадающий список со сварочными проволоками, чтобы при выборе проволоки появлялось окно с информацией о данной проволоке.
0
 Аватар для lddnsk
10 / 10 / 2
Регистрация: 18.11.2011
Сообщений: 86
Записей в блоге: 1
25.11.2011, 19:33
во-первых, данные POST и GET передаются из формы, а не из пустого места.
во-вторых, скрипт php выполняется во время его загрузки, а не во время выполнения к-либо действий в браузере. поэтому, либо придется перезагружать страницу, либо воспользоваться функциями явы, либо аякса.

вот вариант с перезагрузкой страницы:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$g=$_GET["cb"];
if ($g==1) echo "Yes!!!";
 
echo "
<form action='this.php'>{$CRLF}
<SELECT NAME='cb'>{$CRLF}
<option value='1')>Выберите проволоку</option>{$CRLF}
<option value='2')>по порядку</option>{$CRLF}
<input type='submit' value='GO!' onclick=\"window.showModalDialog('')\" />
</SELECT>
</form>
";
0
 Аватар для romero1990
0 / 0 / 1
Регистрация: 20.10.2011
Сообщений: 43
25.11.2011, 19:36  [ТС]
А если я задам обновление страницы ?
0
135 / 135 / 29
Регистрация: 18.10.2011
Сообщений: 306
25.11.2011, 19:37
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$(document).ready(function(){
  $("select[name=\"cb\"]").change(function(){
        var selectedOptionValue = $(this).find("option:selected").attr("value");
        switchOptions(selectedOptionValue);
   });
});
function switchOptions(option)
{
    switch(option)
    {
        case '1':
            window.showModalDialog('');
        break;
        default:
         return;
        break;
    }
}
0
 Аватар для romero1990
0 / 0 / 1
Регистрация: 20.10.2011
Сообщений: 43
25.11.2011, 19:39  [ТС]
Не работает!!!
0
135 / 135 / 29
Регистрация: 18.10.2011
Сообщений: 306
25.11.2011, 19:42
Цитата Сообщение от romero1990 Посмотреть сообщение
Не работает!!!
Само-собой. Во первых: надо подключить фрейм jquery, во вторых: возможно у меня в коде ошибка.
Это я не готовую реализацию предложил, а как возможный вариант от которого можно оттолкнуться.
0
 Аватар для romero1990
0 / 0 / 1
Регистрация: 20.10.2011
Сообщений: 43
25.11.2011, 19:43  [ТС]
lddnsk, Недопустимый аргумент!

Добавлено через 35 секунд
forgergg, Это я не вам...
0
 Аватар для lddnsk
10 / 10 / 2
Регистрация: 18.11.2011
Сообщений: 86
Записей в блоге: 1
25.11.2011, 19:45
Цитата Сообщение от romero1990 Посмотреть сообщение
А если я задам обновление страницы ?
не вариант

Добавлено через 1 минуту
Цитата Сообщение от romero1990 Посмотреть сообщение
lddnsk, Недопустимый аргумент!
конкретнее, строка, что за аргумент.. проверять у меня нет возможности
0
 Аватар для romero1990
0 / 0 / 1
Регистрация: 20.10.2011
Сообщений: 43
25.11.2011, 19:56  [ТС]
forgergg, Я специалист по сварочным материалам. С PHP пока туговато...

Добавлено через 3 минуты
lddnsk, Строка 6 мсимвол 1, но это у меня в редакторе

Добавлено через 21 секунду
lddnsk, Строка 6 мсимвол 1, но это у меня в редакторе

Добавлено через 28 секунд
lddnsk, Строка 6 мсимвол 1, но это у меня в редакторе

Добавлено через 49 секунд
Строка 1 символ 6, но это в моём редакторе
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$g=$_GET["cb"];
if ($g==1) echo "Yes!!!";
echo "
<form action='this.php'>{$CRLF}
<SELECT NAME='cb'>{$CRLF}
<option value='1')>Выберите проволоку</option>{$CRLF}
<option value='2')>по порядку</option>{$CRLF}
<input type='submit' value='GO!' onclick=\"window.showModalDialog('')\" />
</SELECT>
</form>
";
?>
Добавлено через 57 секунд
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$g=$_GET["cb"];
if ($g==1) echo "Yes!!!";
echo "
<form action='this.php'>{$CRLF}
<SELECT NAME='cb'>{$CRLF}
<option value='1')>Выберите проволоку</option>{$CRLF}
<option value='2')>по порядку</option>{$CRLF}
<input type='submit' value='GO!' onclick=\"window.showModalDialog('')\" />
</SELECT>
</form>
";
?>
Добавлено через 37 секунд
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$g=$_GET["cb"];
if ($g==1) echo "Yes!!!";
echo "
<form action='this.php'>{$CRLF}
<SELECT NAME='cb'>{$CRLF}
<option value='1')>Выберите проволоку</option>{$CRLF}
<option value='2')>по порядку</option>{$CRLF}
<input type='submit' value='GO!' onclick=\"window.showModalDialog('')\" />
</SELECT>
</form>
";
?>
0
 Аватар для lddnsk
10 / 10 / 2
Регистрация: 18.11.2011
Сообщений: 86
Записей в блоге: 1
25.11.2011, 19:57
<form action='this.php'>{$CRLF}

this.php нужно заменить на имя исполняемого файла

вот новый вариант:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$g=$_GET["cb"];
if ($g=="1") echo "Yes!!!";
echo "
<form action='file.php' method='post'>{$CRLF}
<SELECT NAME='cb'>{$CRLF}
<option value='1')>Выберите проволоку</option>{$CRLF}
<option value='2')>по порядку</option>{$CRLF}
<input type='submit' value='GO!' />
</SELECT>
</form>
";
 
?>
0
 Аватар для romero1990
0 / 0 / 1
Регистрация: 20.10.2011
Сообщений: 43
25.11.2011, 20:07  [ТС]
строка 1 символ 6

Добавлено через 2 минуты
Окош
lddnsk, у тебя окно появляется?
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
25.11.2011, 20:09
Цитата Сообщение от lddnsk Посмотреть сообщение
PHP
1
$_GET["cb"];
HTML5
1
<form method='post'
Как-то не совпадает слегка. Тогда уж $_POST вместо $_GET.
0
 Аватар для lddnsk
10 / 10 / 2
Регистрация: 18.11.2011
Сообщений: 86
Записей в блоге: 1
25.11.2011, 20:12
появлялось, но я его убрал, т.к. он пустое. если использовать этот метод, то скрипт получится не php, а java.
собственно, вот код с окошком, яву я туда не буду вписывать, исходите из варианта, предложенного forgergg-ом.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$g=$_POST["cb"];
if ($g=="1") echo "Yes!!!";
echo "
<form action='file.php' method='post'>{$CRLF}
<SELECT NAME='cb'>{$CRLF}
<option value='1')>Выберите проволоку</option>{$CRLF}
<option value='2')>по порядку</option>{$CRLF}
<input type='submit' value='GO!' onclick=\"window.showModalDialog('')\">
</SELECT>
</form>
";
 
?>
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Как-то не совпадает слегка. Тогда уж $_POST вместо $_GET.
ну тут я тупанул, да
0
 Аватар для romero1990
0 / 0 / 1
Регистрация: 20.10.2011
Сообщений: 43
25.11.2011, 20:27  [ТС]
Я и через Js пробовал с созданием второго файла, но фигня получилась.
JavaScript
1
2
3
function info(ns) {
  param = "dialogwidth:700px;dialogheight:50px";
          winl = window.showModalDialog("info.php?ns="+ns,"" ,param);  }
PHP
1
2
3
4
5
6
7
8
9
echo "
<form >{$CRLF}
<SELECT NAME='cb'>{$CRLF}
<option value='1')>Âûáåðèòå ïðîâîëîêó</option>{$CRLF}
<option value='2')>ïî ïîðÿäêó</option>{$CRLF}
<input type='submit' value='GO!' onclick=info>
</SELECT>
</form>
";
а во 2м файле
PHP
1
2
3
4
<?php
$g=$_GET["cb"];
if ($g==1) echo "Yes!!!";
?>
уже голова не варит
0
 Аватар для lddnsk
10 / 10 / 2
Регистрация: 18.11.2011
Сообщений: 86
Записей в блоге: 1
25.11.2011, 21:09
romero1990, в последнем моем сообщении рабочий вариант, окно он показывает пустым (а как иначе? параметры там не заданы), но при выборе первого пункта и после перехода по кнопке появляется надпись yes!!!

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$g=$_POST["cb"];
if ($g=="1") echo "Yes!!!";
echo "
<form action='file.php' method='post'>{$CRLF}
<SELECT NAME='cb'>{$CRLF}
<option value='1')>Выберите проволоку</option>{$CRLF}
<option value='2')>по порядку</option>{$CRLF}
<input type='submit' value='GO!' onclick=\"window.showModalDialog('')\">
</SELECT>
</form>
";
 
?>
ЗЫ если голова не варит, лучше отложить на потом
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.11.2011, 21:09
Помогаю со студенческими работами здесь

PHP выпадающий список без HTML - возможно?
Есть таблица в SQL - &quot;Item&quot; - в ней поле &quot;name&quot; - можно ли в php 'name' вывести в выпадающий список без использования SELECT из HTML...

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

Выпадающий список
Пишу такой код: $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...

Выпадающий список
само задание: нужно создать страницу с selectbox'ом, options которого берутся из базы (таблица из двух столбцов, имена столбцов:...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru