Asmeninės veiklos kalendoriaus programa - naudokitės funkcijomis strtotime ir mysql_select_db
Šiuo metu programos „Asmeninės veiklos kalendoriaus programa“ metu mes užprogramavome scenarijų „ActivityEntry.php3“, kad prireikus žiniatinklio naršyklei atsiųstume veiklos įvedimo formą ir patikrintume, ar trūksta duomenų, ir prireikus atsakome. Dabar mes pagaliau pasiekėme „ActivityEntry.php3“ scenarijaus vietą, kur esame pasirengę apdoroti formos duomenis naujam veiklos įrašui. Kadangi mes išlaikėme visus ankstesnius testus, galime manyti, kad duomenys yra paruošti skelbti duomenų bazėje. (Žr. Pastabą puslapio apačioje apie saugos bandymus.)

Jau turėjote būti sukūrę failą config.php3. Taip pat turėsite atnaujinti savo atmintį apie funkciją „strtotime ()“ ir „mysql_connect ()“. Jei jums reikia pagalbos atliekant šias užduotis, spustelėkite žemiau esančią nuorodą ir atlikite tai dabar. Kai tai bus baigta, mes pasiruošę parašyti scenarijaus ActivityEntry.php3 skiltį, kuri sukurs naują įrašą veiklos lentelėje. Prisiminsite, kad šią veiklos lentelę sukūrėme pirmame projekto vadove. Štai du kiti veiksmai, kuriuos turime pridėti prie scenarijaus „ActivityEntry.php3“.

1. Norėdami sukurti „Unix“ laiko žymeklį naujos veiklos pradžios ir pabaigos laikui / datai, naudokite funkciją „strtotime“ (). Mes sukursime du naujus kintamuosius šiai informacijai laikyti.

2. Norėdami identifikuoti save „MySQL“ serveryje, naudokite funkciją „mysql_connect ()“ ir pridėkite funkciją „mysql_select_db“, kad nustatytumėte, kokią duomenų bazę norime naudoti.

„Unix“ laiko žyma

Ankstesniame vadove jūs sužinojote, kaip naudoti „strtotime ()“ funkciją kuriant „Unix“ laiko žymes. Dabar mes naudosime šią funkciją, norėdami sukurti du laiko žymenis naujos veiklos pradžios ir pabaigos laikui / datai. Mes laikysime šiuos laiko žymenis dviejuose naujuose kintamuosiuose, kuriuos vadinsime $ act_start_time ir $ act_end_time.

Prisiminsite, kad „CheckData.php3“ faile naujos veiklos laiko / datos informaciją (gautą iš žiniatinklio formos) išsaugojome šiuose kintamuosiuose.

Veiklos pradžios data ir laikas
$ pass_act_month_1
$ pass_act_day_1
$ pass_act_year_1
$ pass_act_hour_1

Veiklos pabaigos data ir laikas
$ pass_act_month_2
$ pass_act_day_2
$ pass_act_year_2
$ pass_act_hour_2

Mes naudosime „strtotime ()“ teiginį, norėdami sukurti „Unix“ laiko žymeklį iš šių kintamųjų. Tada šiuos laiko žymenis galime laikyti duomenų bazėje. Kaip matote, kintamieji yra atskirti tarpais ir išdėstyti kabutėse.

$ 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_day_2
$ pass_act_hour_2 ");
Pastaba -Strėlė rodo, kad kodas yra suvyniotas į antrą eilutę ir tikrai turėtų būti viskas vienoje eilutėje.

Kitas →




Pasirinktinis PHP programų konfigūracijos failas
Kaip prisijungti prie MySQL serverio naudojant PHP mysql_connect funkciją

„PHP Strtotime“ funkcija