Personīgo aktivitāšu kalendāra programma - izmantojiet funkcijas strtotime un mysql_select_db
Šajā brīdī Personīgo aktivitāšu kalendāra programmas projektā mēs esam ieprogrammējuši skriptu ActivityEntry.php3, lai nosūtītu aktivitātes ievades formu uz tīmekļa pārlūkprogrammu, kad tā ir nepieciešama, un pārbaudītu, vai trūkst datu, un vajadzības gadījumā atbildētu. Tagad mēs beidzot esam nonākuši vietā, kur atrodas skripts ActivityEntry.php3, kur mēs esam gatavi apstrādāt formas datus jaunam aktivitātes ierakstam. Tā kā mēs esam izturējuši visu iepriekšējo testu, mēs varam pieņemt, ka dati ir gatavi ievietošanai datu bāzē. (Par drošības pārbaudi skat. Piezīmi lapas apakšā.)

Jums jau vajadzēja izveidot failu config.php3. Jums būs jāatsvaidzina arī atmiņa par funkciju strtotime () un funkciju mysql_connect (). Ja jums nepieciešama palīdzība saistībā ar šiem uzdevumiem, izmantojiet zemāk esošo saiti un dariet to tagad. Kad tas būs pabeigts, mēs esam gatavi uzrakstīt ActivityEntry.php3 skripta sadaļu, kas darbību tabulā izveidos jaunu ierakstu. Jūs atcerēsities, ka mēs izveidojām šo aktivitāšu tabulu pirmajā projekta apmācībā. Šīs ir nākamās divas darbības, kas mums jāpievieno skriptam ActivityEntry.php3.

1. Izmantojiet funkciju strtotime (), lai izveidotu Unix laika zīmogu jaunās aktivitātes sākuma un beigu laikam / datumam. Mēs izveidosim divus jaunus mainīgos, lai glabātu šo informāciju.

2. Izmantojiet funkciju mysql_connect (), lai identificētu sevi MySQL serverī, un pievienojiet funkciju mysql_select_db, lai identificētu, kādu datu bāzi mēs vēlamies izmantot.

Unix laika zīmogs

Iepriekšējā apmācībā jūs uzzinājāt, kā izmantot strtotime () funkciju, lai izveidotu Unix laika zīmogus. Tagad mēs izmantosim šo funkciju, lai izveidotu divus laika spiedogus jaunās aktivitātes sākuma un beigu laikam / datumam. Mēs šos laika zīmogus saglabāsim divos jaunos mainīgos, kurus mēs sauksim par $ act_start_time un $ act_end_time.

Atcerēsities, ka failā CheckData.php3 mēs jauno darbību laika / datuma informāciju (kas iegūta no tīmekļa formas) mēs saglabājām šādos mainīgajos.

Darbības sākuma datums un laiks
$ pass_act_month_1
$ pass_act_day_1
$ pass_act_year_1
USD pass_act_hour_1

Darbības beigu datums un laiks
$ pass_act_month_2
$ pass_act_day_2
$ pass_act_year_2
$ pass_act_hour_2

Mēs izmantosim paziņojumu strtotime (), lai no šiem mainīgajiem izveidotu Unix laika zīmogu. Tad mēs varam saglabāt šos laika zīmogus datu bāzē. Kā redzat, mainīgos lielumus atdala ar atstarpi un ievieto pēdiņās.

$ 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 ");
Piezīme--Bulta norāda, ka kods ir iesaiņots otrajā rindā un tam tiešām vajadzētu būt vienā rindā.

Nākamais →




Pielāgots konfigurācijas fails PHP programmām
Kā izveidot savienojumu ar MySQL serveri, izmantojot funkciju PHP mysql_connect

PHP Strtotime funkcija