- •Одесса, 2004 Дорогой друг!
- •Содержание
- •Введение в php, управляющие операторы, формы.
- •Связь html-формы и php-скрипта.
- •Семейство функций is..().
- •Преобразование типов данных
- •Задания
- •Функции. Подключение файлов.
- •Подключение файлов
- •Самостоятельная работа.
- •Контрольная работа.
- •Массивы.
- •Задание
- •Функции для работы с датой и временем.
- •Функции для работы со строками.
- •Файлы и директории.
- •Задания
- •Загрузка клиентом файлов на сервер.
- •Обработка загруженных файлов на сервере
- •Регулярные выражения.
- •Сессии.
Задание
В массив внесите 5 произвольных чисел. Далее используя конструкцию foreach выведите их и их квадраты в виде: 42=16 22=4 52=25 и т.д.
Оформите вывод в виде таблицы с одной строкой и 5-ю ячейками, при этом фон у каждой ячейки должен быть разный – разными оттенками серого.
Создайте и заполните ассоциированный массив в котором именами элементов будет – название страны, население и название столицы (английские названия придумайте самостоятельно). Выведите из массива таблицу в три строки по две ячейки в каждой. В левой ячейке имя элемента, в правой – его значение.
Измените таблицу – 2 строки по 3 элемента. Выедите в первой строке только имена элементов, во второй – значения.
В HTML форме пользователь вводит в четыре разных поля фамилию, имя, возраст и e-mail. После нажатия клавиши кнопки ГОТОВО запускается PHP скрипт, который вносит эти данные в ассоциированный массив и далее выводит их используя конструкцию
while (list ($key, $val) = each ($countries)) .
В форме предусмотреть проверку, что все поля перед отправкой не пустые.
Заполните в циклах первый массив квадратами чисел от 10 до 20, а второй – кубами чисел от 1 до 10. Далее объедините эти массивы и выведите объединенный.
Самостоятельная работа: массивы+сортировка.
В HTML форме предусмотрите поля для ввода фамилий и результатов по прыжкам в длину для четырех спортсменов (т.е. всего 8). Пользователь вводит данные и в выпадающем списке выбирает «Сортировать по именам» или «Сортировать по результатам». После нажатия кнопки ГОТОВО в зависимости от выбора в php скрипте, сначала объединяются фамилии и результаты в один массив (подумайте, как это сделать правильно сделать, в зависимости от выбора) и выводят массив в отсортированном виде.
Предусмотрите проверку, чтобы результат всегда быт трехзначным числом (от 100 до 999) и фамилии были тоже все вписаны.
В HTML форме предусмотрите поля для ввода результатов по прыжкам в длину для четырех спортсменов, фамилии которых заранее известны. Пользователь вводит данные и в выпадающем списке выбирает «Сортировать по убыванию» или «Сортировать по возрастанию». Далее нажимает кнопку «Готово», которая вызывает php скрипт, который вносит данные в ассоциированный массив (имена полей – фамилии спортсменов) и выводит массив в отсортированном виде (по убыванию или по возрастанию).
Перед сортировкой предусмотрите превращение данных в целые числа.
В HTML форме предусмотрите поле для ввода фамилии пользователя и список книг из школьной программы в виде checkbox–ов . Пользователю предложить отметить те из них, которые он читал и далее, используя PHP скрипт, вывести их в виде отсортированного списка.
Дополнительно предусмотреть в форме выпадающий список с этими же книгами, в котором пользователь укажет одну любимую. При выводе списка книг в скрипте любимая должна быть выделена жирным шрифтом.
