Program de calendar pentru activități personale - Utilizați funcțiile strtotime și mysql_select_db
În acest moment al proiectului Programul pentru activități personale, am programat scriptul ActivityEntry.php3 pentru a trimite formularul de intrare a activității browserului web atunci când este nevoie și pentru a verifica dacă lipsesc datele și să răspundă dacă este necesar. Acum am ajuns în sfârșit la locul din scriptul ActivityEntry.php3 unde suntem gata să procesăm datele formularului pentru o nouă intrare de activitate. Deoarece am trecut toate testele anterioare, putem presupune că datele sunt gata de a fi postate în baza de date. (Consultați nota din partea de jos a paginii despre testarea securității.)

Ar fi trebuit să fi creat deja un fișier config.php3. De asemenea, va trebui să vă reîmprospătați memoria despre funcția strtotime () și funcția mysql_connect (). Dacă aveți nevoie de ajutor cu aceste sarcini, urmați linkul de mai jos și faceți asta acum. Cu aceasta finalizată, suntem gata să scrieți secțiunea scriptului ActivityEntry.php3 care va crea o nouă înregistrare în tabelul de activități. Vă amintiți că am creat acest tabel de activități în primul tutorial al proiectului. Iată următorii doi pași pe care trebuie să îi adăugăm la scriptul ActivityEntry.php3.

1. Folosiți funcția strtotime () pentru a crea o oră de timp Unix pentru ora / data de început și sfârșit pentru noua activitate. Vom crea două variabile noi pentru a reține aceste informații.

2. Utilizați funcția mysql_connect () pentru a vă identifica pe serverul MySQL și adăugați o funcție mysql_select_db pentru a identifica ce bază de date dorim să utilizăm.

Timpul Unix

Într-un tutorial anterior, ați învățat cum să folosiți funcția strtotime () pentru a crea timestamps-uri Unix. Acum vom folosi această funcție pentru a crea două timpe pentru ora / data de început și sfârșit pentru noua activitate. Vom stoca aceste momente de timp în două variabile noi pe care le vom numi $ act_start_time și $ act_end_time.

Vă amintiți că în fișierul CheckData.php3, am stocat informațiile despre ora / data noii activități (obținute din formularul web) în următoarele variabile.

Data și ora începe activitatea
$ pass_act_month_1
$ pass_act_day_1
$ pass_act_year_1
$ pass_act_hour_1

Data și ora activității se încheie
$ pass_act_month_2
$ pass_act_day_2
$ pass_act_year_2
$ pass_act_hour_2

Vom folosi instrucțiunea strtotime () pentru a crea o marcă de timp Unix din aceste variabile. Apoi, putem stoca aceste timestamps în baza de date. După cum puteți vedea, variabilele sunt separate de un spațiu și plasate în ghilimele.

$ 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" );
Notă--Sageata indică faptul că codul este înfășurat într-o a doua linie și ar trebui să fie într-adevăr toate pe o singură linie.

Următorul →




Un fișier personalizat de configurare pentru programele PHP
Cum să vă conectați la serverul MySQL cu funcția PHP mysql_connect

Funcția PHP Strtotime