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.
-
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!
-
A fejléc a minta szerinti elrendezésben és tartalommal jelenjen meg! A logóra kattintva az
-
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!
-
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!
-
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!
-
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!