Program kalendara za osobne aktivnosti - koristite strtotime i mysql_select_db funkcije
U ovom trenutku u programu Programa kalendara za osobne aktivnosti programirali smo skriptu ActivityEntry.php3 da pošalje obrazac za unos aktivnosti web pregledniku kada je to potrebno i provjeri nedostajuće podatke i po potrebi odgovori. Sad smo konačno stigli na mjesto u skripti ActivityEntry.php3 gdje smo spremni obraditi podatke obrasca za novi unos aktivnosti. Budući da smo prošli sav prethodni test, možemo pretpostaviti da su podaci spremni za objavljivanje u bazi podataka. (Pogledajte bilješku na dnu stranice o sigurnosnom testiranju.)

Trebate već stvoriti datoteku config.php3. Također ćete trebati osvježiti pamćenje o funkciji strtotime () i mysql_connect () funkciji. Ako vam je potrebna pomoć u vezi s ovim zadacima, slijedite donju vezu i učinite to sada. Nakon toga smo spremni napisati odjeljak skripte ActivityEntry.php3 koji će stvoriti novi zapis u tablici aktivnosti. Sjetit ćete se da smo stvorili ovu tablicu aktivnosti u prvom tutorialu projekta. Evo sljedeća dva koraka koja moramo dodati skriptu ActivityEntry.php3.

1. Upotrijebite funkciju strtotime () za stvaranje vremenske oznake Unix za početak i vrijeme / datum završetka nove aktivnosti. Stvorit ćemo dvije nove varijable koje će sadržavati ove podatke.

2. Pomoću funkcije mysql_connect () identificirajte se na MySQL poslužitelju i dodajte mysql_select_db funkciju da biste odredili koju bazu podataka želimo koristiti.

Unix Timestamp

U prethodnom vodiču naučili ste kako koristiti funkciju strtotime () za stvaranje vremenskih žigova Unix. Sada ćemo ovom funkcijom stvoriti dvije vremenske oznake za početak i vrijeme / datum završetka nove aktivnosti. Spremit ćemo ove vremenske oznake u dvije nove varijable koje ćemo nazvati $ act_start_time i $ act_end_time.

Sjetit ćete se da smo u datoteku CheckData.php3 pohranili informacije o vremenu i datumu nove aktivnosti (dobivene iz web obrasca) u sljedećim varijablama.

Datum i vrijeme početka aktivnosti
$ pass_act_month_1
$ pass_act_day_1
$ pass_act_year_1
$ pass_act_hour_1

Datum i vrijeme završetka aktivnosti
$ pass_act_month_2
$ pass_act_day_2
$ pass_act_year_2
$ pass_act_hour_2

Upotrijebit ćemo naredbu strtotime () da stvorimo Unix vremensku oznaku iz ovih varijabli. Tada ove vremenske oznake možemo pohraniti u bazu podataka. Kao što vidite, varijable su odvojene razmakom i smještene u navodnike.

$ 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" );
Bilješka--Strijela označava da je kôd zamotan u drugi redak i stvarno bi trebao biti sav u jednoj liniji.

Sljedeće →




Prilagođena konfiguracijska datoteka za PHP programe
Kako se povezati s MySQL serverom pomoću funkcije PHP mysql_connect

PHP Strtotime funkcija


Upute Video: CS50 Live, Episode 006 (Svibanj 2024).