Program for personlige aktiviteter Kalender - Brug strtotime- og mysql_select_db-funktionerne
På dette tidspunkt i programmet Personlige aktiviteter-kalenderprogram har vi programmeret scriptet ActivityEntry.php3 til at sende aktivitetsindtastningsformularen til webbrowseren, når det er nødvendigt, og for at tjekke for manglende data og svare om nødvendigt. Nu er vi endelig ankommet til stedet i ActivityEntry.php3-scriptet, hvor vi er klar til at behandle formulardataene til en ny aktivitetsindgang. Da vi har bestået alle de forrige test, kan vi antage, at dataene er klar til at blive sendt i databasen. (Se note nederst på siden om sikkerhedstest.)

Du skulle allerede have oprettet en config.php3-fil. Du skal også opdatere din hukommelse om funktionen strtotime () og mysql_connect (). Hvis du har brug for hjælp til disse opgaver, skal du følge nedenstående link og gøre det nu. Når det er afsluttet, er vi klar til at skrive det afsnit af ActivityEntry.php3-scriptet, der opretter en ny post i aktivitetstabellen. Du vil huske, at vi oprettede denne aktivitetstabel i den første tutorial til projektet. Her er de næste to trin, vi har brug for at føje til scriptet ActivityEntry.php3.

1. Brug funktionen strtotime () til at oprette en Unix-tidsstempel til begyndelse og slutningstid / dato for den nye aktivitet. Vi opretter to nye variabler til at indeholde disse oplysninger.

2. Brug funktionen mysql_connect () til at identificere dig selv til MySQL-serveren, og tilføj en mysql_select_db-funktion til at identificere, hvilken database vi ønsker at bruge.

Unix tidsstempel

I en tidligere tutorial lærte du, hvordan du bruger strtotime () -funktionen til at oprette Unix-tidsstempler. Nu bruger vi denne funktion til at oprette to tidsstempler til begyndelse og slutningstid / dato for den nye aktivitet. Vi lagrer disse tidsstempler i to nye variabler, som vi kalder $ act_start_time og $ act_end_time.

Du vil huske, at i filen CheckData.php3 lagrede vi den nye aktivitets information om tid / dato (hentet fra webformularen) i følgende variabler.

Dato og tid, hvor aktiviteten begynder
$ pass_act_month_1
$ pass_act_day_1
$ pass_act_year_1
$ pass_act_hour_1

Dato og tid, hvor aktiviteten slutter
$ pass_act_month_2
$ pass_act_day_2
$ pass_act_year_2
$ pass_act_hour_2

Vi bruger strtotime () -sætningen til at oprette et Unix-tidsstempel fra disse variabler. Derefter kan vi gemme disse tidsstempler i databasen. Som du kan se, er variablerne adskilt med et mellemrum og placeret i anførselstegn.

$ 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" );
Bemærk--Pilen angiver, at koden er indpakket til en anden linje og virkelig skal være alt på én linje.

Næste →




En brugerdefineret konfigurationsfil til PHP-programmer
Sådan opretter du forbindelse til MySQL Server med PHP mysql_connect-funktionen

PHP Strtotime-funktion


Video Instruktioner: Khe's Notion Tour: Life Dashboard (Kan 2024).