Nakopírujte soubory, které jste stáhli v zipu z předchozí stránky, na školní server, který má podporu php a na němž máte konto (např. linux456.vsb.cz, homel.vsb.cz). Poté prostudujte příklad priklad1.php. Podívejte se skrz prohlížeč, jaký je výstup skriptu. Soubor ukazuje možnosti zápisu některých konstrukcí v PHP různými variantami. Obzvlášť si všimněte zápisu deklarační značky pro xml dokument na začátku souboru.
Vyzkoušejte si přes metodu GET v URL předat nějakou proměnnou do skriptu a podívejte se, jak se změnil výpis proměnné _REQUEST a _SERVER
V souboru priklad2.html a priklad2.php je ukázka práce s formulářem. Upravte tento soubor tak, aby po zadání čísla bylo toto číslo použito pro stanovení horní meze. Funkci pro výpočet faktoriálu upravte v souboru funkce.inc. Název tohoto souboru není z bezpečnostních hledisek správný. Některé servery nemapují korektně příponu inc jako soubor PHP a tak může útočník vidět obsah souboru. Proto pro vaši další práci tento soubor přejmenujte na funkce.inc.php.
V adresáři priklad3 je v souboru listKatedry.php. Upravte tento soubor tak,
aby zobrazoval všechny sloupce tabulky. Pro výběr položek z databáze slouží databázový příkaz SELECT * FROM katedry
Upravte soubor editKatedry.php, ktery bude obsahovat formulář pro editaci
atributů této tabulky. Tento formulář bude předvyplněn položkami dané katedry. Pro načtení položek opět použijete příkaz SELECT, který ale tentokrát bude doplněn o klauzuli WHERE id = 'Vami predany parametr'. Samotný update záznamu provedete v souboru udateKatedra.php. Pro změnu již existujících záznamů slouží příkaz sql UPDATE katedry SET nazev='nova hodnota',dalsiSloupec='hodnota dalsihoSloupce'... WHERE id = 'opravovany zaznam'.
Seznam sloupců tabulky katedry: id, nazev, fakulta, def_obor, vedouci
Ve zbývajícím čase a za domácí úkol vytvořte smazání záznamu a vložení nového záznamu. Proto smazání záznamu existuje příkaz sql DELETE FROM katedry WHERE id= 'zaznam urceny ke smazani'. Před smazáním záznamů bude uživatel dotázán zda opravdu chce záznam smazat. Příkaz sql pro vložení záznamu je pak následující: INSERT INTO katedry (sloupec1,sloupec2,...) VALUES (hodnota1,hodnota2,...).
Obdobné operace proveďte i na tabulce osoby.
Mezi jednotlivými soubory si budete předávat pouze změněná data, nebo id záznamu. Veškeré změny v databázi napište do souboru updateKatedra.php.
Seznam sloupců tabulky osoby: login, pass, tit_pred, jmeno, prijmeni, tit_za, email.