MySQL / 18. Обработка ввода через Web с помощью MySQL

В предыдущей главе было рассказано о том, как извлекать информацию из MySQL и отображать ее на веб-страницах, используя различные конструкции HTML, такие как таблицы и гиперссылки. То есть было рассмотрено использование MySQL для отправки информации в одном направлении (от вебсервера к пользователю). Но веб-программирование с участием баз данных может заниматься и задачами сбора информации, отправленной в обратном направлении – от пользователя к веб-серверу, например, для содержимого заполненной формы. Если вы обрабатываете форму опроса, то можете сохранить информацию для дальнейшего использования. Если форма содержит ключевые слова поиска, можно использовать их как основу для запроса, который ищет в базе данных информацию, необходимую пользователю.
Статьи раздела '18. Обработка ввода через Web с помощью MySQL':
Ведение журнала Apache с помощью MySQL
Задача Вы не хотите использовать MySQL для ведения журнала доступа к нескольким страницам. Вы хотите записывать обращения ко всем страницам, при этом не хотите явно помещать на каждую страницу механизм протоколирования. Решени...
Выполнение поиска и получение результатов
Задача Вы хотите реализовать веб-интерфейс для поиска. Решение Предложите пользователю форму, содержащую поля, в которых можно указать параметры поиска – ключевые слова. Используйте эти ключевые слова для формирования запроса...
Журнал доступа к веб-странице
Задача Вы хотите знать о странице нечто большее, чем просто количество обращений к ней, например, время доступа и хост пользователя, запросившего страницу. Решение Ведите журнал доступа, а не просто счетчик посещаемости. О...
Загрузка в форму записи базы данных
Задача Вы хотите вывести форму, используя в качестве начальных значений содержимое записей базы данных. Это позволит вам представить форму для редактирования записей. Решение Создавайте форму как обычно, только вместо использ...
Использование ввода через Web для формирования запросов
Задача Вводу, полученному через Web, нельзя доверять и использовать его в запросе без принятия соответствующих мер. Решение Проведите «санитарную обработку» значений данных, используя заполнители или функцию заключения в кавы...
Обработка загружаемых файлов
Задача Вы хотите разрешить загрузку файлов на ваш веб-сервер и хранение их в базе данных. Решение Предложите пользователю веб-форму, включающую поле для файла. Когда пользователь отправит форму, извлеките файл и сохраните в M...
Получение входных данных через Web
Задача Вы хотите получить значения входных параметров, переданных в составе формы или указанных в конце URL. Решение Каждый API предлагает средство доступа к именам и значениям входных параметров в среде исполнения веб-сценар...
Проверка корректности ввода через Web
Задача После извлечения параметров, полученных сценарием, разумно проверить их корректность. Решение Обработка ввода через Web – это одна из разновидностей импорта данных, поэтому после извлечения входных параметров вы можете...
Создание форм в сценариях
Задача Вы хотите написать сценарий, который получает ввод от пользователя. Решение Создайте в сценарии форму для заполнения и отправьте ее пользователю. Сценарий может сам вызывать себя повторно для обработки содержимого форм...
Создание элементов формы с возможностью выбора нескольких значений
Задача Форма должна содержать поле, которое предлагает пользователю ряд вариантов и разрешает выбор нескольких из них. Решение Используйте списковый элемент с возможностью выбора нескольких значений, такой как группа флажков ...
Создание элементов формы с возможностью выбора одного значения
Задача Форма должна содержать поле, которое предлагает пользователю много вариантов, но разрешает выбрать только один из них. Решение Используйте элементы с возможностью выбора единственного значения из списка (single-pick li...
Сортировка результатов запроса по произвольному столбцу
Задача Вы хотите вывести результат запроса на веб-странице в виде таблицы, позволяющей пользователю выбрать столбец, по которому будут упорядочены записи таблицы. Решение Сделайте заголовок каждого столбца гиперссылкой, вывод...
Счетчики посещаемости веб-страниц
Задача Вы хотите узнать, сколько раз запрашивалась страница. Такую информацию можно использовать, например, для вывода счетчика посещаемости страницы. Этот же прием можно применять для регистрации других сведений, например, колич...
Формирование ссылок на предыдущую и следующую страницы
Задача Запрос находит так много записей, что вывод их на одной веб-странице выглядит устрашающе. Решение Разбейте вывод запроса на несколько страниц и предоставьте ссылки, позволяющие пользователю перемещаться со страницы на ...

Страницы: 1