Как создать простой календарь на PHP

01
из 05

Получение переменных календаря

Календари PHP могут быть полезны. Вы можете делать такие простые вещи, как отображение даты, и такие сложные, как настройка системы онлайн-бронирования. В этой статье показано, как создать простой календарь PHP. Когда вы поймете, как это сделать, вы сможете применять те же концепции к сложным календарям, которые могут вам понадобиться.

 Первая часть кода устанавливает некоторые переменные, которые потребуются позже в сценарии.  Первый шаг - узнать текущую дату с помощью функции  time () .  Затем вы можете использовать функцию  date () , чтобы отформатировать дату соответствующим образом для переменных $ day, $ month и $ year.  Наконец, код генерирует название месяца, которое является заголовком календаря. 

data-type = “code”>

02
из 05

Дни недели

Здесь вы внимательно смотрите на дни месяца и готовитесь к календарный стол. Первым делом необходимо определить, на какой день недели выпадает первое число месяца. Обладая этими знаниями, вы можете использовать функцию switch () , чтобы определить, сколько пустых дней необходимо в календаре до первого дня.

Затем подсчитайте общее количество дни месяца. Когда вы знаете, сколько нужно пустых дней и сколько всего дней в месяце, можно создать календарь.

03
из 05

Заголовки и пустые календарные дни

Первая часть этого кода повторяет теги таблицы, название месяца и заголовки для дни недели. Затем он запускает цикл while , который отображает сведения о пустой таблице, по одной на каждый пустой день для обратного отсчета. Когда пустые дни пройдут, это прекратится. В то же время $ day_count увеличивается на 1 каждый раз в цикле. Это позволяет вести счет, чтобы в неделю не было больше семи дней.

04
из 05

Дни месяца

Другой цикл while заполняет дни месяца, но на этот раз считает до последнего дня месяца. Каждый цикл повторяет деталь таблицы с днем ​​месяца и повторяется, пока не достигнет последнего дня месяца.

Цикл также содержит условный оператор. Это проверяет, достигли ли дни недели 7 – конца недели. Если да, он начинает новую строку и сбрасывает счетчик обратно на 1.

05
из 05

Завершение календаря

Последний цикл while завершает календарь. При необходимости он заполняет остальную часть календаря пустыми деталями таблицы. Затем таблица закрывается и сценарий завершается.

Оцените статью
recture.ru
Добавить комментарий