Практика PHP и MySQL

Арендный блок

Практика PHP и MySQL

СОДЕРЖАНИЕ

[1] Установка Apache+PHP+MySQL.

[2] Введение в PHP, управляющие операторы, формы.

[2.1] Связь HTML-формы и PHP-скрипта.

[2.2] Семейство функций is..().

[2.3] Преобразование типов данных

[2.4] Задания

[3] Функции. Подключение файлов.

[4] Самостоятельная работа.

[5] Контрольная работа.

[6] Массивы.

[6.1] Задание

[7] Самостоятельная работа: массивы+сортировка.

[8] Функции для работы с датой и временем.

[9] Функции для работы со строками.

[10] Файлы и директории.

[10.1] Задания

[11] Загрузка клиентом файлов на сервер.

[12] Тема №12 Обработка форм

[13] Регулярные выражения.

[14] Cookies.

[15] Сессии.

  1.  

    Установка Apache+PHP+MySQL

    .

  1.  

    Введение в PHP, управляющие операторы, формы

    .

Связь HTML-формы и PHP-скрипта

.

Семейство функций is..()

.

Преобразование типов данных

  1.  

    Функции. Подключение файлов

    .

  1.  Самостоятельная работа.
  2.  

На странице с формой пользователю предлагается отгадать число (ввести с текстовое поле). После нажатия на кнопку ГОТОВО запускается PHP скрипт, который проверяет, отгадал ли пользователь число и если нет пишет текст: 7 – не верно. И далее ссылка на документ с формой и тестом – попробуй еще раз! Если пользователь угадал число то большими красными буквами должно писаться -  ВЕРНО.

  1.  В процессе угадывания предусмотрите подсказки типа – загадано больше или загадано меньше.
  2.  Выведите таблицу умножения на введенное пользователем число в виде (в примере пользователь ввел 3) .
    1.  Каждая строка должна быть разного цвета.
  3.  

Пользователь вводит произвольный диапазон (например от –5 до 6). Необходимо вывести таблицу отношений числа 10 ко всем числам введенного диапазона. Например как показано. Остановить цикл, если происходит деление на 0.

  1.  При вводе проверить, какое число из дух введенных больше и цикл проводить от меньшего большего к большему не зависимо от порядка ввода.
  2.  Составьте программу «угадай число» для цикла по условию. На странице с формой пользователь вводит число и нажимает кнопку, которая вызывает PHP скрипт, который до тех пор, пока пользователь не отгадает число, вызывает java script, который сначала вызывает alert с текстом «не отгадали» а затем снова вызывает файл с формой. Цикл не вызывается, если число отгадано.
    1.  В процессе угадывания также как и ранее предусмотрите подсказки – загадано больше или загадано меньше.
  3.  Используя цикл по условию с проверкой условия при выходе из цикла решите следующую задачу. Известно, что число бактерий удваивается каждый час. Пользователь вводит начальное число бактерий  (например 10) и конечное – например 1000000. Далее начинает работать цикл выводящий в разных строках примерно следующее:

время 1 ч. – уже есть 20 бактерий

время 2 ч. – уже есть 40 бактерий  и т.д. пока не будет превышена конечная цифра.

  1.  При вводе проверить, что начальное число меньше конечного.
  2.  

Создайте функцию, которая в качестве аргумента получает произвольное число и затем выводит таблицу умножения на это число в виде (например) 3*1=3,3*2 =6 и т.д. до 3*10=30. Далее, вызывая эту функцию в цикле, получите в таблице (оформленной в HTML) таблицу умножения для чисел от  2 до 9. Должно выйти как на рисунке.

  1.  Контрольная работа.
  2.  В HTML форме пользователь вводит строки текста. После нажатия клавиши кнопки ГОТОВО запускается PHP скрипт, в котором напишите функцию, которая в качестве аргументов получает эти три строки и формирует из них таблицу с тремя ячейками.
    1.  Выше таблицы предусмотрите бегущую строку с текстом первой строки.
  3.  

В HTML форме пользователь вводит три число a,b и с и после нажатия клавиши кнопки ГОТОВО запускается PHP скрипт, который решает квадратное уравнение: ax2+bx+c=0. Для этого в скрипте предусмотрите функцию, которая получает три аргумента (a,b и c) и возвращает значение дискриминанта D=b2-4ac.  Далее в самой программе проверяется значение функции и в зависимости от ее значения рассчитывается 2 или 1 корень, или выводится сообщение «корней нет». Напоминаю, корни рассчитываются по формуле.

Например, при вводе 2, -5 , 2  корни должны выйти 2 и 0.5, при 1, 2, 1 корень –1 и т.п.

  1.   Дополнительно проверьте, что a¹0, и если это не так, выведите сообщение.
  2.  Создайте функцию, которая в качестве параметров принимает два числа и выводит первое число в степени второго. Если второе число не задано, число должно выводится в первой степени.
  3.  В первом массиве длиной 4 элемента запишите имена сотрудников, во втором (тоже длиной 4) – их фамилии. Далее выведите их в таблицу с одной строкой и четырьмя ячейками (в каждой имя и фамилия).
    1.  Сделайте таблицу размером 2 на 2.  

  1.  

    Массивы

    .

  1.  Самостоятельная работа: массивы+сортировка.
  2.  В HTML форме предусмотрите поля для ввода фамилий и результатов по прыжкам в длину для четырех спортсменов (т.е. всего 8). Пользователь вводит данные и в выпадающем списке выбирает «Сортировать по именам» или «Сортировать по результатам». После нажатия кнопки ГОТОВО в зависимости от выбора в php скрипте, сначала объединяются фамилии и результаты в один массив (подумайте, как это сделать правильно сделать, в зависимости от выбора) и выводят массив в отсортированном виде.
    1.  Предусмотрите проверку, чтобы результат всегда быт трехзначным числом (от 100 до 999) и фамилии были тоже все вписаны.
  3.  В HTML форме предусмотрите поля для ввода результатов по прыжкам в длину для четырех спортсменов, фамилии которых заранее известны. Пользователь вводит данные и в выпадающем списке выбирает  «Сортировать по убыванию» или «Сортировать по возрастанию». Далее нажимает кнопку «Готово», которая  вызывает php скрипт, который вносит данные в ассоциированный массив (имена полей – фамилии спортсменов) и выводит массив в отсортированном виде (по убыванию или по возрастанию).
    1.  Перед сортировкой предусмотрите превращение данных в целые числа.  
  4.  В HTML форме предусмотрите поле для ввода фамилии пользователя и список книг из школьной программы в виде checkbox–ов . Пользователю предложить отметить те из них, которые он читал и далее, используя PHP скрипт, вывести их в виде отсортированного списка.
    1.  Дополнительно предусмотреть в форме выпадающий список с этими же книгами, в котором пользователь укажет одну любимую. При выводе списка книг в скрипте любимая должна быть выделена жирным шрифтом.  

  1.  

    Функции для работы с датой и временем

    .

  1.  

    Функции для работы со строками

    .

  1.  

    Файлы и директории

    .

  1.  

    Загрузка клиентом файлов на сервер

    .

Обработка загруженных файлов на сервере

← Предыдущая
Страница 1
Следующая →

Скачать

php  практика.doc

php практика.doc
Размер: 497.5 Кб

Бесплатно Скачать

Пожаловаться на материал

Установка Apache+PHP+MySQL Связь HTML-формы и PHP-скрипта Преобразование типов данных Функции. Подключение файлов. Массивы. Файлы и директории

У нас самая большая информационная база в рунете, поэтому Вы всегда можете найти походите запросы

Искать ещё по теме...

Похожие материалы:

Акушерские кровотечения. План лекции

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

Радиопередающие устройства. Шпоры

Радиопередающие устройства (РПДУ). Виды радиосигналов. Классификация РПДУ. Генерация колебаний высокой частоты КВЧ, СВЧ, ГВВ

Маркетинг. Полный курс лекций

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

Фотография в средствах массовой информации

Курсовая работа. Целью работы стало изучение жанров фотожурналистики и их особенности, как формы повествования. Фотожурналистика. Специфические особенности фотожурналистики. Классификация жанров фотожурналистики. Жанр Фотокорреспонденция, Фотопортрет, Фотосерия, Фотоочерк.

История России XIX – начала XX веков.

Внешняя, внутренняя политика Александра 1. Развитие русской общественной Отмена крепостного права.

Сохранить?

Пропустить...

Введите код

Ok