Програма календаря особистих дій - Використовуйте функції strtotime та mysql_select_db
На цьому етапі в програмі програми персональних календарів діяльності ми запрограмували сценарій ActivityEntry.php3, щоб надіслати форму введення активності веб-браузеру, коли це необхідно, і перевірити наявність відсутніх даних та відповісти, якщо це необхідно. Тепер ми нарешті дійшли до місця в сценарії ActivityEntry.php3, де ми готові обробити дані форми для нового запису про діяльність. Оскільки ми пройшли всі попередні тести, можна припустити, що дані готові для публікації в базі даних. (Див. Примітку внизу сторінки про тестування безпеки.)

Ви вже повинні створити файл config.php3. Також вам потрібно буде оновити пам’ять про функцію strtotime () та функцію mysql_connect (). Якщо вам потрібна допомога з цими завданнями, перейдіть за посиланням нижче та виконайте це зараз. Після цього ми готові написати розділ сценарію ActivityEntry.php3, який створить новий запис у таблиці заходів. Ви пам’ятаєте, що ми створили цю таблицю заходів у першому підручнику проекту. Ось наступні два кроки, які нам потрібно додати до сценарію ActivityEntry.php3.

1. Використовуйте функцію strtotime (), щоб створити часову позначку Unix для початку та часу закінчення / дати нової діяльності. Ми створимо дві нові змінні для зберігання цієї інформації.

2. Використовуйте функцію mysql_connect () для ідентифікації себе на сервері MySQL та додайте функцію mysql_select_db, щоб визначити, яку базу даних ми бажаємо використовувати.

Універсальна мітка Unix

У попередньому підручнику ви дізналися, як використовувати функцію strtotime () для створення часових позначок Unix. Тепер ми будемо використовувати цю функцію для створення двох часових позначок для початку та часу закінчення / дати нової діяльності. Ми збережемо ці часові позначки у двох нових змінних, які ми будемо називати $ act_start_time та $ act_end_time.

Ви пам’ятаєте, що у файлі CheckData.php3 ми зберігали інформацію про час / дату нової діяльності (отриману з веб-форми) у наступних змінних.

Дата та час початку діяльності
$ pass_act_month_1
$ pass_act_day_1
$ pass_act_year_1
$ pass_act_hour_1

Дата та час завершення діяльності
$ pass_act_month_2
$ pass_act_day_2
$ pass_act_year_2
$ pass_act_hour_2

Ми будемо використовувати оператор strtotime () для створення часової позначки Unix з цих змінних. Тоді ми можемо зберігати ці часові позначки в базі даних. Як бачимо, змінні розділені пробілом і розміщені в лапках.

$ act_start_time = strtotime ("$ pass_act_month_1"
$ pass_act_day_1 $ pass_act_year_1
$ pass_act_hour_1 ");

$ act_end_time = strtotime ("$ pass_act_month_2"
$ pass_act_day_2 $ pass_act_year_2
$ pass_act_hour_2 ");
Примітка--Стрілка вказує на те, що код прив’язаний до другого рядка і дійсно повинен бути весь на одному рядку.

Далі →




Спеціальний файл конфігурації для програм PHP
Як підключитися до сервера MySQL за допомогою функції PHP mysql_connect

Функція Strtotime PHP