Program koledarja osebnih dejavnosti - Uporabite funkciji strtotime in mysql_select_db
Na tem mestu programa Koledar osebnih dejavnosti smo programirali skript ActivityEntry.php3, da bo v spletni brskalnik poslal obrazec za vnos dejavnosti in po potrebi preveril manjkajoče podatke in se po potrebi odzval. Zdaj smo končno prispeli do mesta v skriptu ActivityEntry.php3, kjer smo pripravljeni obdelati podatke obrazca za nov vnos dejavnosti. Ker smo prestali vse prejšnje preizkuse, lahko domnevamo, da so podatki pripravljeni za objavo v bazo podatkov. (Glejte opombo na dnu strani o varnostnem testiranju.)

Datoteko config.php3 bi morali že ustvariti. Prav tako boste morali osvežiti spomin o funkciji strtotime () in funkciji mysql_connect (). Če potrebujete pomoč pri teh nalogah, sledite spodnji povezavi in ​​to storite zdaj. S tem zaključeno smo pripravljeni napisati razdelek skripta ActivityEntry.php3, ki bo ustvaril nov zapis v tabeli dejavnosti. Spomnili se boste, da smo v prvi vadnici projekta ustvarili tabelo dejavnosti. Tu sta naslednja dva koraka, ki ju moramo dodati v skript ActivityEntry.php3.

1. S pomočjo funkcije strtotime () ustvarite časovni žig Unix za začetek in čas / datum za novo aktivnost. Ustvarili bomo dve novi spremenljivki za shranjevanje teh informacij.

2. S funkcijo mysql_connect () se identificirajte na strežniku MySQL in dodajte funkcijo mysql_select_db, da določimo, katero bazo podatkov želimo uporabljati.

Časovna žiga Unix

V prejšnji vadnici ste se naučili, kako uporabljati funkcijo strtotime () za ustvarjanje časovnih žigov Unix. Zdaj bomo to funkcijo uporabili za ustvarjanje dveh časovnih žigov za začetni in končni čas / datum za novo dejavnost. Te časovne žige bomo shranili v dve novi spremenljivki, ki ju bomo poklicali $ act_start_time in $ act_end_time.

Zapomnili si boste, da smo v datoteko CheckData.php3 shranili podatke o času / datumu nove dejavnosti (pridobljeni iz spletnega obrazca) v naslednjih spremenljivkah.

Datum in čas začetka dejavnosti
$ pass_act_month_1
$ pass_act_day_1
$ pass_act_year_1
$ pass_act_hour_1

Datum in čas zaključka dejavnosti
$ pass_act_month_2
$ pass_act_day_2
$ pass_act_year_2
$ pass_act_hour_2

Uporabili bomo stavek strtotime () za ustvarjanje časovne žige Unix iz teh spremenljivk. Nato lahko te časovne žige shranimo v bazo podatkov. Kot lahko vidite, so spremenljivke ločene s presledkom in postavljene v narekovaje.

$ 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 ");
Opomba--Puščica pomeni, da je koda zavita v drugo vrstico in bi morala biti res vsa v eni vrstici.

Naslednji →




Konfiguracijska datoteka za programe PHP
Kako se povezati s strežnikom MySQL s funkcijo PHP mysql_connect

Funkcija strtotime PHP