Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
 Аватар для Noit
26 / 26 / 10
Регистрация: 11.04.2012
Сообщений: 870

Выбор элемента из select php

26.06.2013, 11:33. Показов 2971. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть файлик select.php
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
31
32
33
34
35
36
37
38
39
40
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<?php 
 
$news_query=mysql_query("select n, n_id from    TABLE_N  where  n= 1 ");
?>
<form >
    <tr>
        <td align='right'>Новости</td>
        <td><select style="width: 500px; height: 20px;" onchange="changeRule(this)" name="news" 
<?php
while ($news = mysql_fetch_assoc($news_query)) 
{
 
echo ("<option name=\"{$news[n_id]}\"  value=\"{$news[n]}\">{$news[n]}</option>");
 
}
    mysql_free_result($news_query);
?>
        </td>
    </tr>
 
<?php
    $select_query = mysql_query("select categories, categories_id from TABLE_CATEGORIES where parent_id=0 and categories_status = 1");  
?>
    <tr>
        <td align='right'>Здание/td>
        <td><select style="width: 300px; height: 20px;" onchange="changeRule(this)" name="build" 
<?php
while ($build = mysql_fetch_assoc($select_query)) 
{
    $CityAndBuild=$build['categories_id']."-".$build['categories'];
    echo ("<option name=\"{$build[categories_id]}\"  value=\"{$CityAndBuild}\">{$CityAndBuild}</option>");
}
    mysql_free_result($select_query);
?>
 
        </td>
    </tr>
</head>
Этот файлик заполняет index.php в цикле, в зависимости от количества определенных параметров.
PHP
1
2
3
4
5
6
<?php 
for ($i=1; $i<=param; $i++)
{
include('select.php');
}
?>

как внести выбранные элементы в select в массив(который будет находится на index.php), БЕЗ КАКИХ ЛИБО КНОПОК??
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.06.2013, 11:33
Ответы с готовыми решениями:

Дублирование элемента SELECT (PHP страница)
Всем привет! Помогите пожалуйста реализовать дублирование элементов SELECT. Есть вот такого вида select: &lt;select...

При выборе элемента в <select> менять содержимое другого <select>
Может кто-то подсказать. У меня есть select на форме. Например: &lt;select name=day_s size=1&gt; &lt;option value=1&gt; Понедельник &lt;/...

Отключить элементы select на странице, пока страница не загрузится после выбоар элемента в select
Как это можно сделать ?

22
 Аватар для Noit
26 / 26 / 10
Регистрация: 11.04.2012
Сообщений: 870
26.06.2013, 18:07  [ТС]
Студворк — интернет-сервис помощи студентам
Раз так, то как мне можно организовать задачу:
есть цикл с select'ами, нужно все выбранные значения отправить в базу?
0
 Аватар для AndreyDyakonov
122 / 120 / 7
Регистрация: 21.04.2013
Сообщений: 615
26.06.2013, 18:15
база на сервере, на сервере есть пхп скрипт который принимает информацию от клиента, поля формы, значения которых будут помещены в суперглобальные массивы: или $_GET, или $_POST и вродебы всегда в $_REQUEST. отправляйте свою форму на серверный скрипт и читайте в серверном скрипте один из этих массивов.. дальше сохраняйте в базе...

Не по теме:

пойду я уже, может еще кто-то что-нибудь расскажет...

0
8 / 8 / 0
Регистрация: 19.06.2013
Сообщений: 24
27.06.2013, 09:46
Цитата Сообщение от Noit Посмотреть сообщение
Раз так, то как мне можно организовать задачу:
есть цикл с select'ами, нужно все выбранные значения отправить в базу?
В первую очередь - все select ы должны иметь разные имена. А у вас получается в итоге из 10 селектов 5 с именем news и 5 с именем build. Используйте массивы, т.е. Именование будет выглядеть так:
HTML5
1
<select name="news[]">
И то же самое со вторым селектом.

Во вторых, данные нужно отправить кнопкой, я не совсем понимаю, зачем вам отправлять данные без кнопки.
Для этого в теге <form> должен быть атрибут action и атрибут method. Т.е.
HTML5
1
<form action="script.php" method="POST">
В третьих, в файле script.php должен быть обработчик вида:
PHP
1
2
3
4
5
6
7
if (isset($_POST['news'])) {
 foreach($_POST['news'] as $key=>$value){
 // тут мы проверяке на существование значения во втором массиве типа if(isset($_post['build'][$key]))
// записываем данные в базу или в новый массив
// допишешь в общем сам, мне с планшета кодить неудобно
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.06.2013, 09:46

Как при выборе значения в select выполнить функцию php и передать в ей аргумент (значение select)
Вообще, я хочу сделать выборку в таблице. После выбора в &lt;select&gt;, в таблице должны остаться запись только с подходящим значением. Вот моя...

Выбор в select
Добрый день. Не могу решить простую задачку. Помогите пожалуйста.(перерыл весь инет, похожее есть но решить не смог.) Вот есть select....

Выбор из select'а
Привет всем! У меня в селекте находится список из БД (у которых parent = -1)/ При выборе одной записи из списка и нажатии на кнопку,...

Выбор элемента листбокса - вызывает картинку, соответствующую названию элемента листбокс
Всем доброго времени суток. проблема такая что при нажатии на элемент листбокса. должна отображаться картинка соответствующая названию...

Последовательный выбор в select
Делаю регистрацию пользователя. Необходимо подгрузить из базы страна-регион-город. Как связать все эти 3 selecta? В первый я подгружаю...


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru