Načrtovanje in razvoj spletnih aplikacij

12. vaja: Vstavljanje zapisa in zadnji ID

Spoznali bomo
  • Kako s PHP-jem in MySQL-om pridobimo vrednost ID-ja zadnjega vnesenega zapisa

Sestavi spletni strani, ki jih prikazujeta spodnji sliki in ju poimenuj:

  • 12-lastID-obrazec.php
  • 12-lastID.php

Stran naj bo izdelana v HTML5 in s CSS.

Koda PHP in MySQL
  • v strani 12-lastID-obrazec.php:
    • vključi konfiguracijsko datoteko za povezavo s podatkovno zbirko in pomožne funkcije
    • prikaže obrazec za vnos nove knjige v tabelo knjige
    • v obrazec doda polja za priimek avtorja, ime avtorja, naslov knjige, število strani, ceno in leto izida
    • obrazec zaščiti s CSRF žetonom
    • pošlje podatke na stran 12-lastID.php
  • v strani 12-lastID.php:
    • obdelavo izvede samo ob zahtevku POST
    • preveri veljavnost CSRF žetona in ob neveljavnem zahtevku izpiše sporočilo Zahtevek ni veljaven. Poskusi znova.
    • prebere podatke iz obrazca in preveri njihovo pravilnost
    • če podatki niso pravilni, izpiše ustrezna sporočila o napakah
    • če so podatki pravilni, z varno pripravljeno poizvedbo INSERT vstavi nov zapis v tabelo knjige
    • po uspešnem vnosu izpiše sporočilo 1 zapis je bil uspešno dodan v tabelo knjige.
    • izpiše tudi sporočilo Indeks zadnjega vstavljenega zapisa je: in ID zadnjega dodanega zapisa
    • nato iz podatkovne zbirke prebere vse zapise tabele knjige, jih uredi po stolpcu ID_knjige in jih izpiše v preglednici
    • na strani izpiše tudi skupno število vseh zapisov
    • če pride do napake pri shranjevanju ali izpisu, izpiše ustrezno sporočilo, podrobnosti pa zapiše v dnevnik napak

Spletna aplikacija Knjige: stran 12-lastID-obrazec.php

12-lastID-obrazec.php

Spletna aplikacija Knjige: stran 12-lastID.php

12-lastID.php