Програма за лични дейности - Използвайте функциите 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 Timestamp

В предишен урок научихте как да използвате функцията 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


Инструкции Видео: Driver app announcement with Uber CEO | April 10, 2018 | Uber (Може 2024).