Kwert-soft.ru

IT Софт для ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Поле со списком php

Поле со списком в php

11.06.2006, 21:43

Вывод записей в поле со списком в зависимости от другого поля со списком
Уважаемые асы access, помогите пожалуйста! Сразу хочу признаться, я совсем чайник, только.

Как подключить к объекту на форме — поле, поле со списком — календарь?
Как подключить к объекту на форме — поле, поле со списком — календарь?

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

Автоматически обновить поле в форме при добавлении нового значения в поле со списком
помогите плииииз, у меня форма в ней поля: код(счетчик); фамилия(текст); профессия(подстановка из.

12.06.2006, 15:47212.06.2006, 16:40312.06.2006, 17:054

Тебе понадобятся функции odbc_connect/odbc_close, odbc_exec, odbc_fetch_row.

12.06.2006, 17:12512.06.2006, 18:576

Правильно, что пустые. odbc_fetch_row возращает TRUE/FALSE, а не значения полей. odbc_result надо вызывать каждый раз после odbc_fetch_row, а не один раз как у тебя. Внимательней надо документацию читать.

Попробуй вот такой код выполнить:

if (FALSE != $connect)

$query = «SELECT sprav FROM sprav»;

$result = odbc_exec($connect, $query);

if (FALSE !== $result)

12.06.2006, 19:07712.06.2006, 19:21812.06.2006, 19:31912.06.2006, 19:4210
12.06.2006, 19:42
12.06.2006, 19:42

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

Поле со списком скрывать кнопки по клику на поле
Доброго времени суток. Использую фреймворк Laravel 5. Расскажу суть. Есть поле со списком.

Как перенести данные из «поле со списком» (в данном случае формат даты) в поле
И снова здравствуйте. Опять появилось время заняться «базой» и столкнулся со следующей.

При выборе в элем.управл. «поле со списком» значения, изменять другое поле
Идея следующая. Есть 3 вида договора (поставки, услуг, работ). Если договор поставки, .

Преобразовать поле в поле со списком
Есть форма с элементом Поле. Необходимо для некоторых задач преобразовывать его в поле со списком.

Обработка списка формы при помощи PHP. Теги select и option

В этой статье вы узнаете, как добавить в форму прокручиваемый список, как настроить возможность единичного, так и множественного выбора; как обрабатывать данные, полученные из списка; как проверять данные; как выполнять различные действия в зависимости от полученных данных.

Список. Один вариант выбора

Давайте рассмотрим новый термин «список» (select box), также известный, как «ниспадающий список» или «прокручиваемый список» (как его только не называют). Каждый пункт списка определяется при помощи тега option. Тег option , как и другие элементы ввода, имеет атрибут value , а также текст, заключенный внутри тегов option . Это значит: когда пользователь выберет «Male» , переменной «formGender» ( $_POST[‘formGender’] ) будет присвоено значение «M» .

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

Всегда хорошо делать первую строку в списке пустой. Это побуждает пользователя сделать выбор и позволяет определить, выбрал ли пользователь что-нибудь из списка. Конечно, потребуется проверка:

Список. Выбираем несколько вариантов

Предположим, вы захотите создать список, которые предоставит пользователю возможность выбрать несколько вариантов.

Ниже представлена HTML разметка:

Отметьте схожесть с группой флажков. Для начала установите атрибут multiple=«multiple» в теге select . Во-вторых, поместите квадратные скобки в конец значения атрибута name . Сейчас нет необходимости делать первый вариант выбора в списке пустым, так как мы просто проверим, выбрал ли пользователь что-нибудь или нет. Чтобы выбрать несколько значений, используйте при кликах клавиши shift и ctrl .

PHP код для обработки данного списка очень схож с php кодом для обработки группы флажков. $_POST[‘formCountries’] возвратит массив из выбранных пользователем значений.

Как обычно, используем isset , чтобы убедиться в том, что пользователь выбрал хоть что-нибудь.

Используем конструкцию switch

Сейчас давайте опять вернемся к списку, в котором присутствует всего один вариант выбора. Наша задача сделать так, чтобы каждому варианту выбора соответствовало строго определенное действие. Конечно, можно использовать инструкцию if , однако она в данном случае способна загрязнить код. Давайте рассмотрим два пути: динамические команды и инструкцию switch .

У каждого из этих двух подходов есть свои плюсы и минусы. Метод основанный на switch ‘е в сущности есть ни что иное, как лаконичная запись ряда конструкций «if» . После ключевого слова case перечисляются возможные варианты значений. В случае совпадения результата вычисления выражения (значение переменной $varCountry ) с каким-либо значением, произойдут действия, записанные далее, вплоть до конструкции break . В нашем случае произойдет переадресация к соответствующей для каждой страны странице. Если ни одна страна найдена не будет, то выведется сообщение «Error» , стоящее за ключевым словом default .

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

Первый метод требует написания большего объема кода, но он и более безопасен, так как он позволяет посредством формы переадресовать пользователя к заранее запрограммированным вариантам, при отсутствии варианта выбора будет выведено сообщение об ошибке и выполнение сценария будет прекращено.

Второй метод более краткий (значительно), зато его безопасность сильно снижена. Так любой пользователь может делать с формой, что хочет, и вводить любое значение, какое пожелает. При использовании второго метода сначала желательно проверить выбранные страны, чтобы застраховать себя от переадресации к «вредной» странице.

По материалам. Надеюсь хоть кому-то поможет)

Динамические списки (Динамический select) и MySQL

Если вас интересует получение данных для динамических списков не из базы данных, а из массивов, вам нужна другая статья.

Если же ваши данные хранятся в таблице СУБД MySQL или какой-то иной, вам будет полезна информация из этой статьи. Я описываю алгоритм получения данных для раскрывающихся списков в HTML-теге SELECT с помощью JavaScript. Сам сценарий написан на PHP.

Если кому-то лень читать и хочется открыть книгу на последней странице, можно скачать все файлы в архиве.

Многим эта статья поможет написать дипломную или курсовую работу. Итак, техническое задание. Проект «Производители автомобилей и марки автомобилей».

Информация в этой статье для вас, скорее всего, сегодня уже является устаревшей. Вряд ли вы пытаетесь что-то «писать» для PHP версией старше чем 5.5. А если и пытаетесь. зачем оно вам? Среди материалов я уже разместил статью с построением динамических списков (динамических select-ов), работающих в трио с MySQL и PDO. Там работоспособный код. Смело переходите в ту статью.

  1. Cоздать HTML-форму, в которой можно выбрать производителя автомобиля и марку автомобилей выбранного производителя.
  2. Данные в списке моделей автомобилей должны быть уникальны для каждого производителя.
  3. Страница не должна перезагружаться после выбора производителя.

Задача ясна. Что мы можем добавить от себя? Если выбранный производитель меняется, значит из перечня моделей нужно удалить всё то, что имело отношение к предыдущему производителю. Если производитель не выбран, поле выбора модели должно быть пустым. А лучше сделать его еще и неактивным.

Начать нужно с таблиц в MySQL. Для того, чтобы решить задачу, нужно создать две таблицы в базе данных: producers (производители) и models (модели).

Теперь пополним таблицы данными.

Чтобы подключаться к нашей базе данных мы будем использовать уже знакомый вам сценарий подключения к СУБД.

Теперь можно создать HTML-форму. Сразу скажу, что здесь у нас будут работать в связке PHP, MySQL и jQuery. Именно с помощью jQuery select с перечнем моделей автомобилей будет получать данные из базы данных (динамические списки, так сказать).

Если вы внимательно просмотрите код, заметите в нем ранее нигде не объявленную функцию getModels(). В самом начале кода для файла HTML-формы мы подключили два внешних файла: database.php (для подключения к СУБД) и functions.php (для объявления пользовательских функций). Вот во втором файле и была объявлена функция getModels(). Код самого файла я приведу ниже. А упомянутая функция просто получает из базы данных MySQL перечень производителей автомобилей.

Теперь нашей форме нужно придать какой-нибудь простенький внешний вид. Для этого мы создадим очень небольшой CSS-файл со стилями.

После этого наша форма будет выглядеть примерно вот так:

Приведу код содержимого файла functions.php . Комментарии внутри файла достаточны. Думаю, более ничего дописывать нет необходимости.

Итак, у нас есть два раскрывающихся списка. В одном из них производители автомобилей, в другом — модели автомобилей. Списки зависимы. Список select#model зависит от выбора в списке select#producer . Содержимое списка производителей у нас уже есть. Его нам обеспечил сам сервер. А вот чтобы получить содержимое списка моделей, да еще и зависящее от выбранного производителя, придется потрудиться JavaScript-у. Весь наш пользовательский JavaScript-сценарий помещен в файл scripts.js .

Именно в этом файле написан обработчик события выбора производителя, после которого создается AJAX-запрос к веб-серверу, способный вернуть в ответ перечень моделей автомобиля выбранного производителя.

Если вы внимательно просмотрите код JavaScript, увидите, что AJAX-запросы будут отправляться файлу requests.php . Этот файл обратно в ответ на запрос будет отправлять данные. Если говорить конкретно — перечень моделей автомобилей в ответ на выбор производителя машин. Привожу его код.

Вот и всё. Задача решена. Можно выбрать производителя.

После этого можно выбрать модель автомобиля.

Можно сменить производителя. Тогда содержимое списка моделей очистится и обновится новым перечнем.

А можно вообще ничего не выбрать среди производителей. Тогда список моделей сбросится, а потом отключится.

Все файлы, упомянутые в статье, я поместил в архив.

Информация в этой статье для вас, скорее всего, сегодня уже является устаревшей. Вряд ли вы пытаетесь что-то «писать» для PHP версией старше чем 5.5. А если и пытаетесь. зачем оно вам? Среди материалов я уже разместил статью с построением динамических списков (динамических select-ов), работающих в трио с MySQL и PDO. Там работоспособный код. Смело переходите в ту статью.

Читать еще:  Поиск на php
Ссылка на основную публикацию
Adblock
detector