КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Внешние данные
Mysql_num_fields (result) Mysql_affected_rows(result) В качестве единственного аргумента result функция принимает дескриптор запроса, возвращаемый функцией mysql_query(). Вызванная после оператора SELECT функция mysql_affected_rows() возвращает число строк, полученных в результате выборки. Хотя обычно для операторов SELECT используется функция mysql_num_rows().
Функция mysql_num_fields() позволяет определить число столбцов в результирующем наборе. Синтаксис функции таков: В качестве единственного аргумента result функция принимает дескриптор запроса, возвращаемый функцией mysql_query().
Внешними называются данные, которые поступают в программу из вне (предоставляются браузером и сервером). После того как запрос клиента проанализирован Web-сервером и передан PHP-интерпретатору, последний устанавливает ряд переменных, которые содержат данные, относящиеся к запросу. Протокол HTTP, лежащий в основе Web, допускает передачу данных с помощью метода GET или POST. По умолчанию используется метод GET. Передача данных методом GET не всегда является удобной по следующим причинам: · Пользователь может видеть значение параметров и легко подделывать их в строке запроса (GET-параметры передаются через НТТР-заголовки). · Объем передаваемой информации через GET-параметры ограничен (как правило 8 Кбайт). Существует еще один способ передачи данных — передача через тело документа. Для этого предназначен метод POST. Чтобы передать данные из формы обработчику методом POST атрибуту method тега <form> необходимо присвоить значение POST.
Рассмотрим пример. Необходимо создать сайт, состоящий из нескольких страниц: первая страница- главное меню работы с таблицей фрукты (Index.htm); страница 1.htm, представляющая форму для ввода новых значений в таблицу; страница 3.htm – форма для указания критериев отбора записей из таблицы. Данные, введенные пользователем в формы, затем передаются обработчикам форм – файлам, написанным на php, в которых реализованы функции работы с таблицей базы данных MySQL: view_table.php – просмотр всех записей таблицы; insert_table.php - ввод новой записи в таблицу select_table.php - выборка записей из таблицы по определенным условиям
Создадим html-форму главного меню (файл index.htm), состоящую из трех режимов работы с таблицей: 1) ввод данных в таблицу; 2)просмотр данных таблицы; 3) выборка данных. Каждый из пунктов меню представляет собой гиперссылку для перехода к соответствующему файлу. Например, при выборе первого пункта меню выполняется открытие файла 1.htm. Файл представляет собой форму для ввода значений полей таблицы. Введенные значения передаются на обработку в другой файл insert_fruit.php (см. тег <form>) методом POST. Для этого в тег <form> добавлен атрибут action, который указывает имя файла-обработчика формы.
Дата добавления: 2013-12-13; Просмотров: 556; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |