Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!
Zadejte Vaši e-mailovou adresu:
Kamarád fotí rád?
Přihlas ho k odběru fotomagazínu!
Zadejte e-mailovou adresu kamaráda:
PHP
Kniha návštěv s pomocí MySQL - 1.díl
2. října 2001, 00.00 | Pokud již delší dobu hledáte návod, jak si vytvořit profesionální knihu návštěv, můžete to zkusit právě pomocí seriálu, který začíná tímto článkem.
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.
Obsah seriálu (více o seriálu):
-
25. listopadu 2012
-
30. srpna 2002
-
10. října 2002
-
4. listopadu 2002
-
12. září 2002
-
25. listopadu 2012
-
28. července 1998
-
31. července 1998
-
28. srpna 1998
-
6. prosince 2000
-
27. prosince 2007
-
4. května 2007