Len o zložitých alebo naučiť PHP7! Časť 8. Podmienené vyhlásenie o prepnutí
Vytvorte dokument s nasledujúcim obsahom a uložte ho pod menom forma a prípona .php na jednotku Flash do priečinka CSS. Súbor Forma.php Používanie značiek
...
do dokumentu pridať nadpis „Ktorý procesor nepodporuje Hyper-Threading“ Po nadpise „Ktorý procesor nepodporuje technológiu Hyper-Threading“ napíšeme značky ... Pridajte niektoré prvky do vytvoreného formulára na stránke form.php pomocou značky. V našom prípade bude formulár obsahovať niekoľko prepínačov (na tento účel zadajte hodnotu rádia ako hodnotu pre typ atribútu značky), zadajte hodnoty procesora a atribútu i7-7820HQ, pre atribúty názvu a hodnoty (hodnoty týchto atribútov budú potrebné na prácu s príkazom switch). Píšeme nasledujúci riadok:I7-7820HQ procesor
Rovnakým spôsobom pridajte do formulára niekoľko ďalších prepínačov a zapíšte im rôzne hodnoty pre atribút hodnoty Pridajte do formulára na stránke form.php tlačidlo na odosielanie údajov z formulára a pridajte riadok Pripojte súbor štýlov form.css k stránke form.php, pomocou ktorej nastavíme farbu textu vo vytvorenom formulári Do značky zapíšeme atribúty akcie a metódy a nastavíme hodnoty switch.php a POST. Atribút akcie sa používa na priradenie skriptu php, ktorý spracuje formulár na webovej stránke. V našom prípade bude formulár na webovej stránke form.php spracovaný skriptom v súbore switch.php. Atribút method určuje, ako sa údaje z formulára prenesú do skriptu php (v našom prípade do súboru switch.php). Existujú dva spôsoby prenosu údajov z webového formulára do skriptu php, POST (ktorý sa použije v tomto článku) a GET. Každá metóda bude podrobnejšie opísaná v nasledujúcich častiach článkov o jazyku PHP. Pomocou prepínača triedy CSS zmeňte farbu textu v nadpise „Ktorý procesor nepodporuje technológiu Hyper-Threading“ a vo forme na webovej stránke form.php na modrú. Napíšeme farbu názvu triedy, ako je uvedené nižšie V šablóne so štýlmi form.css napíšeme po výbere triedy .color nasledujúce vlastnosti CSS: farba: modrá a hmotnosť písma: tučné Do hostingu nahrávame súbory form.php a form.css (v našom prípade je to 000webhost). Kliknite na tlačidlo Otvoriť Súbory Forma.php a form.css nahrané na hosting Premenujte súbor form.php na index.php Dostávame nasledujúce Ak teda prejdete na webovú stránku https://gnomonic-lender.000webhostapp.com/, zobrazí sa vytvorený webový formulár Vytvorte súbor switch.php na základe podmieneného príkazu switch V jazyku PHP je špeciálne globálne pole $ _POST (toto pole budeme podrobnejšie skúmať v nasledujúcich častiach jazyka PHP). Toto pole ukladá údaje prijaté z formulára na webovú stránku a prenášané pomocou metódy POST. Pole $ _POST obsahuje prvky s rovnakým názvom ako každý z prvkov formulára na webovej stránke. Pretože každému prvku formulára na webovej stránke je pridelené rovnaké meno (name = "procesor"), pole $ _POST bude obsahovať prvok nazývaný procesor V súbore switch.php vytvorte premennú $ proc a priraďte jej hodnotu $ _POST ['procesor'] Premennú $ proc zadáme ako výraz pre podmienený príkaz switch Každý element formulára na webovej stránke form.php má po atribúte value svoju vlastnú hodnotu Napíšme hodnoty zadané v každom elemente formulára na webovú stránku form.php za atribút hodnoty v podmienenom prepínači, ako je uvedené nižšie Proti každej hodnote, cez znamienko: píšeme kód, ktorý bude vykonaný, ak sa hodnota premennej $ proc zhoduje s hodnotou zadanou po slovnom prípade. Napríklad, ak je hodnota premennej $ proc i7-7820HQ, potom sa v okne webového prehliadača zobrazí text „Vaša odpoveď je nesprávna, pretože vybraný procesor podporuje technológiu Hyper-Threading“. Pripojte súbor stylesa form.css na stránku switch.php a pridajte echo riadku ""; Vo vnútri každej značkynapíšte identifikátory otv1 a otv2, ako je uvedené nižšie
Pomocou selektorov CSS pre identifikátory # otv1 a # otv2 nastavíme text hlavičiek vlastností, ako je to znázornené nižšie Z hostingu odstránime starý súbor štýlov form.css a nahráme zmenený súbor a tiež nahráme súbor switch.php do hostingu Vyberte súbory form.css a switch.php a kliknite na Otvoriť Nahrať Dostávame nasledujúce Prejdeme na webovú stránku https://gnomonic-lender.000webhostapp.com/ a prepneme do formulára odpoveď na procesor i7-7820HQ a klikneme na Odpovedať Po odoslaní údajov z formulára na webovej stránke na spracovanie do súboru switch.php sa v okne webového prehľadávača zobrazí správa „Vaša odpoveď je nesprávna, pretože vybratý procesor podporuje technológiu Hyper-Threading“, označenú červenou farbou.Pokračovanie v článku: Len o zložitých alebo sa učte PHP7! Na chvíľu, a urobiť, kým slučky