Isiklike tegevuste kalendriprogramm - kasutage funktsioone strtotime ja mysql_select_db
Isiklike tegevuste kalendriprogrammi projekti praegusel hetkel oleme programmeerinud skripti ActivityEntry.php3, et saata tegevuse sisenemise vorm veebibrauserisse, kui seda vaja on, ning kontrollida puuduvate andmete olemasolu ja vajadusel reageerida. Nüüd oleme lõpuks jõudnud skripti ActivityEntry.php3 sellesse kohta, kus oleme valmis töötlema vormi andmeid uue tegevuse jaoks. Kuna oleme kogu eelneva testi sooritanud, võime eeldada, et andmed on andmebaasi postitamiseks valmis. (Turvakontrolli kohta lugege lehe allosas märkust.)

Te oleksite juba pidanud looma faili config.php3. Samuti peate värskendama oma mälu funktsiooni strtotime () ja funktsiooni mysql_connect () kohta. Kui vajate nende ülesannete täitmisel abi, siis järgige allolevat linki ja tehke seda kohe. Selle valmimisega oleme valmis kirjutama skripti ActivityEntry.php3 sektsiooni, mis loob uue tabeli tegevuste tabelisse. Meenub, et koostasime selle tegevuste tabeli projekti esimeses õpetuses. Siin on järgmised kaks järgmist sammu, mille peame skripti ActivityEntry.php3 lisama.

1. Kasutage funktsiooni strtotime (), et luua Unixi ajatempel uue tegevuse alguse ja lõpu kellaajaks / kuupäevaks. Selle teabe hoidmiseks loome kaks uut muutujat.

2. Kasutage funktsiooni mysql_connect (), et tuvastada ennast MySQL-i serveriga, ja lisage funktsioon mysql_select_db, et tuvastada, millist andmebaasi me soovime kasutada.

Unixi ajatempel

Eelmises õpetuses õppisite, kuidas kasutada funktsiooni strtotime () Unixi ajatemplite loomiseks. Nüüd kasutame seda funktsiooni, et luua kaks uue aja alguse ja lõpu kellaaega / kuupäeva ajatemplit. Salvestame need ajatemplid kahes uues muutujas, mida nimetatakse $ act_start_time ja $ act_end_time.

Mäletate, et failis CheckData.php3 salvestasime uue tegevuse aja- ja kuupäevateabe (saadud veebivormist) järgmistes muutujates.

Tegevuse alguse kuupäev ja kellaaeg
$ pass_act_month_1
$ pass_act_day_1
$ pass_act_year_1
$ pass_act_hour_1

Tegevuse lõppemise kuupäev ja kellaaeg
$ pass_act_month_2
$ pass_act_day_2
$ pass_act_year_2
$ pass_act_hour_2

Nendest muutujatest Unixi ajatempli loomiseks kasutame avaldust strtotime (). Siis saame neid ajatempleid andmebaasi salvestada. Nagu näete, eraldatakse muutujad tühikuga ja asetatakse jutumärkidesse.

$ 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 ");
Märge--Nool näitab, et kood on mähitud teisele reale ja see peaks tõesti olema ühel real.

Järgmine →




Kohandatud konfiguratsioonifail PHP-programmidele
Kuidas ühendada MySQL serveriga funktsiooni PHP mysql_connect abil

PHP Strtotime funktsioon


Video Juhiseid: Riigikogu istung, 11. november 2019 (Mai 2024).