Kalendář osobních aktivit - Používejte funkce strtotime a mysql_select_db
V tomto okamžiku jsme v projektu Kalendář osobních aktivit naprogramovali skript ActivityEntry.php3, aby v případě potřeby odeslal formulář pro přihlášení do webového prohlížeče a zkontroloval chybějící data a v případě potřeby odpověděl. Nyní jsme konečně dorazili na místo ve skriptu ActivityEntry.php3, kde jsme připraveni zpracovat data formuláře pro nový záznam aktivity. Protože jsme prošli všemi předchozími testy, můžeme předpokládat, že data jsou připravena k zaúčtování do databáze. (Viz poznámka o testování bezpečnosti ve spodní části stránky.)

Měli jste již vytvořit soubor config.php3. Rovněž budete muset aktualizovat paměť o funkci strtotime () a funkci mysql_connect (). Pokud potřebujete pomoci s těmito úkoly, klikněte na odkaz níže a udělejte to hned teď. Po dokončení jsme připraveni zapsat sekci skriptu ActivityEntry.php3, která vytvoří nový záznam v tabulce aktivit. Pamatujete si, že jsme tuto tabulku aktivit vytvořili v prvním tutoriálu projektu. Zde jsou další dva kroky, které musíme přidat do skriptu ActivityEntry.php3.

1. Pomocí funkce strtotime () vytvořte časové razítko Unix pro počáteční a koncový čas / datum nové aktivity. Vytvoříme dvě nové proměnné, abychom tuto informaci uchovali.

2. Pomocí funkce mysql_connect () se identifikujte na serveru MySQL a přidejte funkci mysql_select_db k identifikaci, kterou databázi chceme použít.

Unixové časové razítko

V předchozím tutoriálu jste se naučili, jak pomocí funkce strtotime () vytvářet časová razítka Unixu. Nyní použijeme tuto funkci k vytvoření dvou časových razítek pro začátek a konec času / data pro novou aktivitu. Budeme ukládat tato časová razítka do dvou nových proměnných, které nazveme $ act_start_time a $ act_end_time.

Pamatujete si, že v souboru CheckData.php3 jsme uložili informace o čase a datu nové aktivity (získané z webového formuláře) do následujících proměnných.

Datum a čas zahájení činnosti
$ pass_act_month_1
$ pass_act_day_1
$ pass_act_year_1
$ pass_act_hour_1

Datum a čas ukončení činnosti
$ pass_act_month_2
$ pass_act_day_2
$ pass_act_year_2
$ pass_act_hour_2

Pomocí příkazu strtotime () vytvoříme z těchto proměnných časové razítko Unixu. Potom můžeme tato časová razítka uložit do databáze. Jak vidíte, proměnné jsou odděleny mezerou a umístěny v uvozovkách.

$ 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 ");
Poznámka--Šíp označuje, že kód je zalomen na druhý řádek a měl by být skutečně na jednom řádku.

Další →




Vlastní konfigurační soubor pro programy PHP
Jak se připojit k MySQL serveru pomocí funkce PHP mysql_connect

Funkce PHP Strtotime


Video Návody: Dr. Rauni Kilde - O utajovaném pozadí světa, nadvládě mocných a nebezpečích kolem nás. (cz) (Smět 2024).