|
[Grafika] [WebTip] [Fotografování] [Galerie] [MujMac] [Printing] |
|||||||||
|
||||||||||
|
Postupně si vytvoříme hotovou knihu návštěv, která bude ke stažení na konci seriálu. Vše se budu snažit dělat co nejjednodušší a postupně přecházet ke složitějšímu. Ještě připomenu, že vždy je několik možností, jak daný problém vyřešit, tak se prosím nijak neuražte, pokud použiji jiný způsob, než by jste použili vy. Jak bude knihovna vypadat Budou dvě stránky, na jedné bude uživatel přidávat záznamy (zde budou také záznamy vkládány do databáze) a na druhé si záznamy bude moc prohlížet. Přidávat záznamy bude uživatel pomocí (neočekávaně :-) formuláře. Knihu také vhodně upravíme pomocí CSS. Klasický formulář, který si představíte (zadání: jména, e-mailu, komentáře, stránek, ...) obohatíme o elementy RADIO, kterými uživatel ohodnotí obsah webu. Vzhledem k tomu, že hodnocení budeme ukládat do databáze, můžeme později takto získaná data vhodně zneužít - zobrazit, vyhodnotit jako anketu atd... Databáze Řekli jsme si, co budeme od knihy očekávat. Proto musíme vytvořit vhodnou tabulku v databázi, kam budeme ukládat získaná data. Nemusím připomínat, že použijeme MySQL. Pokud databázi nemáte vytvořenou, musíte příkazem CREATE DATABASE databázi vytvořit, v knize budeme počítat s databází kniha. Zdrojový kód databáze není nijak složitý, ale ani příliš těžký, proto jen vysvětlím jednotlivé části tabulky.
Formulář Doufám, že každý čtenář ovládá HTML a nebude se zlobit, pokud hned ukáži zdrojový kód stránky. Jednotlivé proměnné jsou samozřejmě pojmenovány jako v databázi. Stránku s formulářem pojmenujeme zapisknihy.php.
Výsledný formulář vypadá nic moc a proto jej upravte pomocí CSS (ke stažení naleznete i verzi s CSS). Komentáře snad není třeba, formulář dokáže vytvořit každý :-). Zápis do databáze Když už máme hotový formulář a stránku zapisknihy.php, přidáme do stránky (do té samé, tzv. jedna stránka bude obsahovat kódy z těchto dvou tabulek) ještě skript, který se postará o zápis do databáze. Skript je to velmi jednoduchý a myslím, že ho nemusím nějak zbytečně vysvětlovat, protože je dostatečně okomentován. Případnou výzvu k vložení správných údajů můžete udělat pomocí Javascriptu, ušetříte tak znovu načítání stránky.
Příště ukáži, jak vypsat data z databáze a provedeme nějaké ty úpravy. Ke stažení bude také celý skript, který bude v obyčejné verzi a ve verzi s úpravami (složitější CSS a podobná vylepšení). Druhý článek ještě není hotový a proto prosím zasílejte rady, co by jste upravili. Pokud bude zájem, mohu přidělat ještě jeden díl, kde však nebude kniha návštěv s použitím databáze, ale pouze s použitím textového souboru. To je mnohdy lepší, protože v takovém textovém souboru se člověk mnohem lépe vyzná a ne vždy smíme použít databázi. Autor: Jan
Sova |