Test č. 5

Súčasná fáza: Vziať do úvahy zadania a hodnotenia
Začiatok odovzdávania zadaní: Utorok, 16 máj 2006, 02:45 (6 min 26 sekundy/sekúnd)
Koniec odovzdávania zadaní: Utorok, 16 máj 2006, 04:00 (1 hodina 8 min)
Začiatok hodnotenia: Streda, 17 máj 2006, 12:00 (21 hodín 8 min)
Koniec hodnotenia: Utorok, 23 máj 2006, 12:00 (6 dni 21 hodín)

Maximálna známka: 9 (Ukážkový hodnotiaci formulár)

Test č. 5

Všetky potrebné súbory si stiahnite zo súboru 12-test5-subory.zip. V tomto archíve je aj súbor 12-test5.sql, v ktorom sú definície tabuliek spolu s ich obsahmi.

Na prácu s databázou používajte používateľa uwa s heslom uwa. Používajte databázu uwa.

Zo všetkých súborov v archíve sú dôležité súbory: 12-test5-zoznam.php,12-test5-objednavka.php.

Úlohy, ktoré treba spraviť:

  1. V súbore 12-test5-zoznam.php treba doplniť SQL dotaz, ktorý overí prihlásenie používateľa (meno, heslo). Takmer kompletný kód máte pripravený. Heslo používateľa je kódované MD5. V súbore je vyznačená časť, ktorú treba upraviť. (2 body)
  2. V systéme kytíc rozlišujeme 2 typy používateľov: administrátorov a bežných používateľov. Administrátorov rozlíšime tak, že v tabuľke kvety_pouzivatelia majú v položke admin hodnotu 1. V súbore 12-test5-zoznam.php treba doplniť kontrolu tak, aby sa zoznam kytíc s možnosťou úprav zobrazil len administrátorom. Kód, ktorý zobrazí výpis už máte pripravený. Treba doplniť len kontrolu. (1 bod)
  3. V súbore 12-test5-objednavka.php treba doplniť SQL dotaz, ktorý zobrazí príslušnú stránku pri výpise kytíc. Maximálny počet kytíc, ktoré sa majú zobraziť na strane, je v premennej $na_stranu. Číslo strany, ktorá sa má zobraziť, je uložený v premennej $stranka. Čísla strán idú od 1. Teda kytice na 1. strane sú kytice prvé v zozname. (4 body)
  4. V súbore 12-test5-objednavka.php treba doplniť SQL dotaz (do premennej $sql2), ktorý zistí celkový počet kytíc v tabuľke kvety_tovar. Počet vyberte pomocou funkcie v MySQL. Položku nazvite (spravte alias) ako pocet. (2 body)

Výsledné súbory spakujte do súboru priezvisko.zip a vložte do systému.

Odovzdajte túto úlohu pomocou tohto formulára:

Názov:
Zadanie:
HTML cesta:
Príloha 1: