Ötös lottó fogadás

Feladatleírás

Mielőtt elkezd dolgozni, olvassa el figyelmesen a teljes leírást!

Általános megjegyzések

  • Mielőtt egy részfeladat megoldásához hozzákezd, próbálja ki a megfelelő menüpontban!
  • Ahol " !!! " jelet talál a feladat leírásában, az haladó szintű feladat. Csak akkor kezdjen hozzá, ha az összes részfeladat összes többi megoldása elkészült és jól működik.
  • A feladat megoldásához szükséges forrásokat (háttérkép, logó, kezdő oldalon található kép, lottószámok kézi kiválasztásakor szükséges stílus) innen letöltheti.

FELADAT

Az oldal az ötöslottó fogadásához nyújt segítséget. A felhasználónak lehetősége van a gép által generált és saját maga által megadott öt számot megjátszania. Ennek megvalósításához kell az alábbi leírás alapján a feladatot megoldania.

  1. Statikus tartalmak

    • A fejléc a minta szerinti elrendezésben és tartalommal jelenjen meg! A logóra kattintva az index.php oldal töltődjön be a minta szerinti kezdőlappal!
    • A menü két menüpontból áll: "Gépi", "Kézi", a feladat leírása (ezt olvassa most) részt nem kell elhelyeznie.
    • A fő tartalmi rész a menüválasztásról függ. Az egyetlen statikus tartalom a kezdőlap, ami az oldal indulásakor vagy a logóra kattintáskor jelenik meg.
    • A lábléc az oldal készítőjének nevét és a feladat elkészítésének dátumát tartalmazza!
    • Az oldal jobb alsó sarkában jelenjen meg egy felfelé mutató hivatkozás szabadon választott karakterrel, amellyel az oldal tetejér tudunk ugrani!
  2. Menükezelés

    • A menü kezelését paraméterezéssel oldja meg úgy, hogy a paraméterek értékeiből ne lehessen következtetni a megjelenítenő fájlnevekre!
    • Abban az esetben, ha olyan érték került megadásra, amelyhez nem tartozik egyik menüpont sem, akkor a kezdőoldal töltődjön be!
  3. Gépi

    • Hozzon létre egy tömböt, amelyben öt, véletlenszerűen generált szám legyen 1-90 között!
    • Ügyeljen arra, kétszer ugyanaz a szám ne szerepeljen a tömbben!
    • Jelenítse meg az öt számot növekvő sorrendben!
    • Tegye lehetővé, hogy a felhasználó másik öt számot kérjen!
    • Amennyiben a felhasználó a "Megjátszom"-ot választja, akkor az "Az Ön ajánlott lottószámai:" szöveget cserélje le "Az Ön géppel megjátszott lottószámai:" szövegre.
    • !!! Oldja meg, hogy ha a felhasználó elkattint másik menüpontra, de utána ide visszatér, még mindig a legutoljára legenerált számok jelenjenek meg!
    • !!! Oldja meg, hogy amennyiben a felhasználó egyszer már megjátszotta géppel a számait, akkor többször erre ne legyen lehetősége!
  4. Kézi

    • Hozzon létre űrlapot 90 db checkbox beviteli mezővel és a hozzátartozó label-lel, valamint egy reset és submit beviteli mezővel a minta szerinti elrendezésben!
    • Az űrlaphoz POST metódust használon!
    • Ellenőrizze, hogy a felhasználó pontosan 5 db számot jelölt-e, ha többet vagy kevesebbet, akkor küldjön hibaüzenetet!
    • Pontosan 5 db szám megjátszásakor a "Fogadáshoz adja meg az öt számot:" szöveget cserélje le "Az Ön kézzel megjátszott lottószámai:" szövegre, jelenítse meg a számokat növekvő sorrendben, az űrlap pedig ne jelenjen meg!
    • !!! Oldja meg, hogy ha a felhasználó elkattint másik menüpontra, de utána ide visszatér, még mindig a legutoljára kézzel megjátszott számok jelenjenek meg!
    • !!! Oldja meg, hogy amennyiben a felhasználó egyszer már megjátszotta kézzel a számait, akkor többször erre ne legyen lehetősége!