Практика 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-скрипта Преобразование типов данных Функции. Подключение файлов. Массивы. Файлы и директории

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

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

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

Менеджмент та маркетинг у фармації. Перелік завдань

Матеріали до складання підсумкового модульного контролю №1 «Менеджмент у фармації» з дисципліни «Менеджмент та маркетинг у фармації» для студентів IV курсу фармацевтичного факультету

Теорії особистості психологів сша і европи

Соціально-когнітивна теорія особистості Альберта Бандури ільяма Джемма Джуліана Роттера Вільгельма Дільтея та Едуарда Еріка Берна

Практична психологія

Поняття про мислення, проблемна ситуація, розумові дії та операції мислення. Основні форми мислення. Судження і речення. Умовивід як вища форма мислення. Процес розуміння. Індивідуальні особливості мислення. Класифікація мислення. Поняття про уяву. Емоції, переживання та почуття: сутність, види, форми їх характеристика. Концепції емоцій; волі. Мовлення та мова.

Положение о проведении областного фотоконкурса «Туризм Воронежской области»

Положение о проведении областного фотоконкурса «Туризм Воронежской области» (далее – Положение) регламентирует статус и порядок проведения областного фотоконкурса «Туризм Воронежской области» (далее - Конкурс)

Нидерландский язык

Нидерландский язык — третий в мире по числу носителей (после английского и немецкого) представитель германской группы, входит в западногерманскую подгруппу.

Сохранить?

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

Введите код

Ok