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

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

26.06.2013, 11:33. Показов 2813. Ответов 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
8 / 8 / 0
Регистрация: 19.06.2013
Сообщений: 24
26.06.2013, 11:41
Цитата Сообщение от Noit Посмотреть сообщение
как внести выбранные элементы в select в массив(который будет находится на index.php), БЕЗ КАКИХ ЛИБО КНОПОК??
js + AJAX.
0
 Аватар для Noit
26 / 26 / 10
Регистрация: 11.04.2012
Сообщений: 870
26.06.2013, 12:09  [ТС]
Цитата Сообщение от Nikolas333 Посмотреть сообщение
js + AJAX.
Пример пожалуйста.
0
26.06.2013, 14:30

Не по теме:

Цитата Сообщение от Nikolas333 Посмотреть сообщение
js + AJAX
переведите на немецкий "бутерброд с маслом"

0
 Аватар для Noit
26 / 26 / 10
Регистрация: 11.04.2012
Сообщений: 870
26.06.2013, 14:33  [ТС]
Или может перенести хтмл в цикл??
0
 Аватар для AndreyDyakonov
122 / 120 / 7
Регистрация: 21.04.2013
Сообщений: 615
26.06.2013, 14:42
Цитата Сообщение от Noit Посмотреть сообщение
БЕЗ КАКИХ ЛИБО КНОПОК??
В вашем коде нет никаких кнопок. теги select вы принципиально не закрываете? А зачем в цикле делать запросы к базе, когда можно получить один раз результат и размножить его в зависимости от требуемого количества?
0
 Аватар для Noit
26 / 26 / 10
Регистрация: 11.04.2012
Сообщений: 870
26.06.2013, 14:45  [ТС]
Цитата Сообщение от AndreyDyakonov Посмотреть сообщение
один раз результат и размножить его в зависимости от требуемого количества?
можно и так, я реализовал подругому, кнопка есть, но она уже будет переносить, массив переменных из комбобоксов
0
 Аватар для AndreyDyakonov
122 / 120 / 7
Регистрация: 21.04.2013
Сообщений: 615
26.06.2013, 15:01
Цитата Сообщение от Noit Посмотреть сообщение
можно и так, я реализовал подругому
кроме синтаксической правильности кода, есть понятие оптимизации. При ее отсутствии, а тем более "делай точно наоборот" попахивает говнокодом.

Добавлено через 47 секунд
Цитата Сообщение от Noit Посмотреть сообщение
кнопка есть
хрустальный шар забыл взять
0
 Аватар для Noit
26 / 26 / 10
Регистрация: 11.04.2012
Сообщений: 870
26.06.2013, 15:09  [ТС]
так, как мне реализовать, сбор переменных из селекта в массив?
Цитата Сообщение от AndreyDyakonov Посмотреть сообщение
попахивает говнокодом.
пожалуй вы правы.
0
 Аватар для AndreyDyakonov
122 / 120 / 7
Регистрация: 21.04.2013
Сообщений: 615
26.06.2013, 15:19
хотябы теги select закройте.

Не по теме:

И знаете, ваш вопрос я недопонял. Думаю я не один такой.. Попробую перевести: "нужно в случае изменения значения в select отправить данные на сервер". Это первое что приходит в голову

0
 Аватар для Noit
26 / 26 / 10
Регистрация: 11.04.2012
Сообщений: 870
26.06.2013, 15:26  [ТС]
Цитата Сообщение от AndreyDyakonov Посмотреть сообщение
хотябы теги select закройте.
неудачно скопировал код

по поводу проблеммы:
После выполнения цикла на форме появятся n-ное коичество select'ов
Нужно во всех select'ах выбрать значение
После, все выбранные значения нужно занести в массив или куда либо, для дальнейшей передачи.
0
 Аватар для AndreyDyakonov
122 / 120 / 7
Регистрация: 21.04.2013
Сообщений: 615
26.06.2013, 15:34
Цитата Сообщение от Noit Посмотреть сообщение
После, все выбранные значения нужно занести в массив или куда либо, для дальнейшей передачи.
Если ключевое слово "После" то вопрос: зачем заносить это все в массив? Все данные хранятся в полях формы. Форма отправляется и сервер обрабатывает данные.
0
 Аватар для Noit
26 / 26 / 10
Регистрация: 11.04.2012
Сообщений: 870
26.06.2013, 15:38  [ТС]
Цитата Сообщение от AndreyDyakonov Посмотреть сообщение
Если ключевое слово "После"
Весь изюм в том, что нужно все выбранные значения в select'ах оттдать в окончательный файл с какими-то признаками(значения должны быть с признаками), которые равны индексу в цикле.
0
 Аватар для AndreyDyakonov
122 / 120 / 7
Регистрация: 21.04.2013
Сообщений: 615
26.06.2013, 15:49
Цитата Сообщение от Noit Посмотреть сообщение
отдать в окончательный файл
отдавать вы же будете по событию в dom.. это нажатие кнопки, не хотите кнопку - изменения в контролах или таймер...
Цитата Сообщение от Noit Посмотреть сообщение
с какими-то признаками, которые равны индексу в цикле
формируйте имена селектов с включением текущего счетчика цикла или других признаков по которым вы создаете форму первый раз. Насколько удалось разобрать ваш код, вы в качестве имен даете какие-то данные из массива каких-то других данных по индексу в цикле.. сделайте префикс или постфикс с номером...
0
 Аватар для Noit
26 / 26 / 10
Регистрация: 11.04.2012
Сообщений: 870
26.06.2013, 15:59  [ТС]
Цитата Сообщение от AndreyDyakonov Посмотреть сообщение
отдавать вы же будете по событию в dom.. это нажатие кнопки, не хотите кнопку - изменения в контролах или таймер...
Возможно ли это на php?
И пример если можно.
0
 Аватар для AndreyDyakonov
122 / 120 / 7
Регистрация: 21.04.2013
Сообщений: 615
26.06.2013, 16:11
Цитата Сообщение от Noit Посмотреть сообщение
Возможно ли это на php?
нет конечно. пхп сидит на сервере, а dom (js)на браузере. Пользовательские события обрабатываются в браузере. браузерные(клиентские) скрипты это js. При всех пользовательских событиях, сервер спит спокойно и ни на что не реагирует. Разбудить его, к примеру - отправить форму. Или отправить ajax-запрос. Ну чего вы хотите? чтобы форма отправилась сама без кнопки?
0
 Аватар для Noit
26 / 26 / 10
Регистрация: 11.04.2012
Сообщений: 870
26.06.2013, 16:20  [ТС]
Цитата Сообщение от AndreyDyakonov Посмотреть сообщение
Ну чего вы хотите? чтобы форма отправилась сама без кнопки?
Я в js несилен, а в AJAX - вообще не умею плавать, поэтому можете подтолкнуть?
Желательно без кнопки.
0
 Аватар для AndreyDyakonov
122 / 120 / 7
Регистрация: 21.04.2013
Сообщений: 615
26.06.2013, 17:12
блин, ну задайте же вопрос!!! как форма без команды отправится? Почему она должна отправиться? браузер светит вам картинку которую он получил от сервера, серверу вообще все пофиг если его не тормошить...
Господи, скажи мне чего возжелает вопрошающий..

Добавлено через 2 минуты

Не по теме:

а вы раньше для десктопов не программировали?

0
 Аватар для Noit
26 / 26 / 10
Регистрация: 11.04.2012
Сообщений: 870
26.06.2013, 17:50  [ТС]
Цитата Сообщение от AndreyDyakonov Посмотреть сообщение
Господи, скажи мне чего возжелает вопрошающий..
Как передать все выбранные значения select'a, в какую нибудь переменную, для передечи в бд(между этим файлом и файлом с передачей в бд еще 2 файла)?

Добавлено через 2 минуты
Цитата Сообщение от AndreyDyakonov Посмотреть сообщение
а вы раньше для десктопов не программировали?
Да.
0
 Аватар для AndreyDyakonov
122 / 120 / 7
Регистрация: 21.04.2013
Сообщений: 615
26.06.2013, 18:02
Цитата Сообщение от Noit Посмотреть сообщение
Как передать все выбранные значения select'a, в какую нибудь переменную, для передечи в бд
это бред. Все переменные уже существуют.
Если вы с десктопа, то поймите такую вещь. Вы не передаете ничего и ни в какие файлы. Вы не находитесь в одном теле программы и в одном общем блоке памяти. Вы разговариваете так: запрос(клиента,браузера) и это отдельная программа - ответ (сервера, пхп) и это опять отдельная программа. Все что происходит в браузере - сервер не знает, пока браузер ему об этом не сообщит запросом. Обмен происходит по сети, по разным протоколам, основной html. Пока вы это не прочувствуете - будет очень сложно вам что-то объяснить
Данные с клиента передаются формами, на указанный адрес в интернете(атрибут action)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.06.2013, 18:02
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru