body art 153
Smět 2024
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ítkoV 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.
Další → Vlastní konfigurační soubor pro programy PHP Jak se připojit k MySQL serveru pomocí funkce PHP mysql_connect Funkce PHP Strtotime | |