Csak a komplex vagy a PHP7 tanulásért! 8. rész. Feltételes váltási nyilatkozat
Hozzon létre egy dokumentumot a következő tartalommal, és mentse el a formátum és a .php kiterjesztés alatt egy flash meghajtóra a CSS mappában Forma.php fájl Címkék használata
...
Adja hozzá a dokumentumhoz a "Melyik processzor nem támogatja a hiperszálakat" címet A "Melyik processzor nem támogatja a Hyper-Threading technológiát" címsor után felírjuk a címkéket ... Adjon hozzá néhány elemet a létrehozott űrlaphoz a forma.php oldalon a címke használatával. Esetünkben az űrlap több kapcsolót tartalmaz (ehhez a rádióértéket a címke típusatribútumként állítottuk be), a processzort és az i7-7820HQ értékeket (ezeknek az attribútumoknak a értékei szükségesek lesznek a kapcsoló operátorával való együttműködéshez). A következő sort írjuk:I7-7820HQ processzor
Ugyanezzel a módszerrel adjon hozzá még néhány kapcsolót az űrlaphoz, írva őket az érték attribútum különböző értékeire A forma.php oldalon lévő űrlaphoz adjon meg egy gombot az űrlapról történő adatküldéshez, a sor hozzáadásával Csatlakoztassa a forma.css stílusfájlt a forma.php oldalhoz, amellyel beállíthatjuk a szöveg színét a létrehozott űrlapon A művelet és a módszer attribútumait a címkébe írjuk, és a switch.php, illetve a POST értékeket állítjuk be. A action attribútum egy php szkript hozzárendelésére szolgál, amely feldolgozza az űrlapot a weboldalon. Esetünkben a form.php weboldalon található űrlapot a switch.php fájlban található szkript dolgozza fel. A method attribútum meghatározza, hogy az űrlapról származó adatok hogyan kerülnek át a php szkriptbe (esetünkben a switch.php fájl). Kétféle módszerrel lehet adatokat átvinni a webes űrlapról a php szkriptre: a POST-t (amelyet ebben a cikkben fogunk használni) és a GET-t. Az egyes módszereket a PHP nyelvről szóló cikkek következő részeiben tárgyaljuk részletesebben. A CSS osztályválasztóval módosítsa a szín színét a „Melyik processzor nem támogatja a Hyper-Threading technológiát” címsorban és a form.php weboldalon lévő képen kékre. Az osztálynév színét az alább látható módon írjuk A forma.css stíluslapon, a .color osztályválasztó után, a következő CSS tulajdonságokat írjuk: szín: kék és betűsúly: félkövér A form.php és forma.css fájlokat feltöltjük a tárhelybe (a mi esetünkben ez 000webhost) Kattintson a Megnyitás gombra A tárhelyre feltöltött formát.php és forma.css fájlokat Nevezze át a forma.php fájlt az index.php fájlra A következőket kapjuk Ennek eredményeként, ha a https://gnomonic-lender.000webwebhostapp.com/ webhelyre látogat, akkor látni fogjuk a létrehozott internetes űrlapot Hozzon létre egy switch.php fájlt a feltételes kapcsoló utasítás alapján Van egy speciális globális $ _POST tömb a PHP nyelven (ezt a tömböt részletesebben megvizsgáljuk a PHP nyelv következő részeiben). Ez a tömb az űrlapról kapott adatokat egy weboldalon tárolja és a POST módszerrel továbbítja. A $ _POST tömb azonos nevű elemeket tartalmaz, mint a weblap mindegyik űrlapeleme. Mivel a weblap űrlapjának minden elemére ugyanazt a nevet rendezik (név = "processzor"), a $ _POST tömb tartalmaz egy processzor nevű elemet. A switch.php fájlban hozza létre a $ proc változót, és rendelje hozzá a $ _POST értéket ['processzor'] A $ proc változót kifejezzük a feltételes kapcsoló utasítás kifejezéséhez A forma.php weblap minden űrlapeleme megkapja a saját értékét, amelyet az value attribútum után ad meg Írjuk meg az egyes űrlapelemekben megadott értékeket a forma.php weboldalon az érték attribútum után a feltételes kapcsoló utasításban, az alábbiak szerint Az egyes értékekkel szemben a jel segítségével: kiírjuk azt a kódot, amely akkor kerül végrehajtásra, ha a $ proc változó értéke megegyezik a kisbetűs szó után megadott értékkel. Például, ha a $ proc változó értéke i7-7820HQ, akkor a böngészőablakban megjelenik az "A válasz helytelen, mert a kiválasztott processzor támogatja a Hyper-Threading technológiát" szöveg. Csatlakoztassa a format.css stílussa fájlt a switch.php oldalhoz, hozzáadva a "" sor visszhangját; Minden címkén belülírja be az otv1 és otv2 azonosítókat, az alább látható módon
A # otv1 és # otv2 azonosítók CSS választóival az ingatlan fejlécének szövegét állítjuk be az alábbiak szerint. A régi form.css stílusfájlt eltávolítjuk a tárhelyről, és feltölti a megváltoztatott fájlt, valamint a switch.php fájlt feltölti a tárhelyre Válassza ki a forma.css és a switch.php fájlokat, majd kattintson a Megnyitás gombra Feltöltés A következőket kapjuk Megyünk a következő oldalra: https://gnomonic-lender.000webhostapp.com/, és bekapcsolunk egy űrlapon a válasz opciót az i7-7820HQ processzorra, majd kattintson a Válasz elemre. Miután a weboldalon található űrlap adatait feldolgozásra elküldték a switch.php fájlra, a böngésző ablakában a "Válasz helytelen, mert a kiválasztott processzor támogatja a Hyper-Threading technológiát" üzenet jelenik meg, pirossal kiemelve.Folytatás a cikkben: Csak a komplexről vagy a PHP7 tanulásáról! Hurok közben, míg és csináld