Jen o složitých nebo se učit PHP7! Část 8. Podmíněné prohlášení o přepnutí
Vytvořte dokument s následujícím obsahem a uložte jej pod názvem forma a přípona .php na flash disk do složky CSS Soubor Forma.php Používání značek
...
do dokumentu přidat nadpis „Který procesor nepodporuje Hyper-Threading“ Po nadpisu „Který procesor nepodporuje technologii Hyper-Threading“ zapíšeme značky ... Přidejte některé prvky do vytvořeného formuláře na stránce form.php pomocí značky. V našem případě bude formulář obsahovat několik přepínačů (pro toto nastavíme hodnotu rádia jako typ atributu značky), hodnoty procesoru a i7-7820HQ, (hodnoty těchto atributů budou nutné pro práci s operátorem přepínače). Napíšeme následující řádek:I7-7820HQ procesor
Stejným způsobem do formuláře přidejte několik přepínačů a zapište je do atributu value Do formuláře na stránce form.php přidejte tlačítko pro odesílání dat z formuláře a přidejte řádek Připojte soubor stylů form.css ke stránce form.php, pomocí které nastavíme barvu textu ve vytvořeném formuláři Do značky zapíšeme atributy akce a metody a nastavíme hodnoty switch.php a POST. Atribut akce se používá k přiřazení skriptu php, který bude zpracovávat formulář na webové stránce. V našem případě bude formulář na webové stránce form.php zpracován skriptem v souboru switch.php. Atribut method určuje, jak budou data z formuláře přenesena do skriptu php (v našem případě do souboru switch.php). Existují dva způsoby přenosu dat z webového formuláře do php skriptu, POST (který bude použit v tomto článku) a GET. Každá metoda bude podrobněji diskutována v následujících částech článků o jazyce PHP. Změňte barvu textu v záhlaví „Který procesor nepodporuje technologii Hyper-Threading“ a ve formuláři na webové stránce form.php na modrou pomocí selektoru tříd CSS. Napíšeme barvu názvu třídy, jak je ukázáno níže V šabloně stylů form.css za selektorem třídy .color píšeme následující vlastnosti CSS: color: blue a font-weight: bold Do hostingu nahráváme soubory form.php a form.css (v našem případě je to 000webhost) Klikněte na Otevřít Soubory Forma.php a form.css nahrané na hostování Přejmenujte soubor form.php na index.php Dostáváme následující Pokud tedy přejdete na web na adrese https://gnomonic-lender.000webhostapp.com/, uvidíme vytvořený webový formulář Vytvořte soubor switch.php na základě podmíněného příkazu switch V jazyce PHP existuje speciální globální pole $ _POST (toto pole budeme podrobněji zvažovat v následujících částech jazyka PHP). Toto pole ukládá data přijatá z formuláře na webové stránce a přenášená pomocí metody POST. Pole $ _POST obsahuje prvky se stejnými jmény jako každý z prvků formuláře na webové stránce. Protože každému prvku z formuláře na webové stránce je přiřazeno stejné jméno (name = "procesor"), pole $ _POST bude obsahovat prvek s názvem procesor V souboru switch.php vytvořte proměnnou $ proc a přiřaďte jí hodnotu $ _POST ['procesor'] Proměnnou $ proc určíme jako výraz příkazu podmíněného přepnutí Každý element formuláře na webové stránce form.php má po atributu value svou vlastní hodnotu Napíšeme hodnoty zadané v každém prvku formuláře na webovou stránku form.php za atribut hodnoty v příkazu podmíněného přepínače, jak je uvedeno níže Naproti každé hodnotě pomocí znaménka: píšeme kód, který bude spuštěn, pokud se hodnota proměnné $ proc shoduje s hodnotou zadanou po slovním případě. Pokud je například hodnota proměnné $ proc i7-7820HQ, zobrazí se v okně webového prohlížeče text „Vaše odpověď je nesprávná, protože vybraný procesor podporuje technologii Hyper-Threading“. Připojte soubor stylesa form.css ke stránce switch.php a přidejte echo řádku ""; Uvnitř každé značkynapište identifikátory otv1 a otv2, jak je ukázáno níže
Pomocí selektorů CSS pro identifikátory # otv1 a # otv2 nastavíme text záhlaví vlastností, jak je uvedeno níže Odebereme starý soubor stylů form.css z hostingu a nahrajeme změněný soubor a také nahrajeme soubor switch.php do hostingu Vyberte soubory form.css a switch.php a klikněte na Otevřít Nahrajte Dostáváme následující Přejdeme na web na adrese https://gnomonic-lender.000webhostapp.com/ a přepneme přepínač na odpověď i7-7820HQ do formuláře a klikneme na Odpovědět Po odeslání dat z formuláře na webové stránce ke zpracování do souboru switch.php se v okně webového prohlížeče zobrazí zpráva „Vaše odpověď je nesprávná, protože vybraný procesor podporuje technologii Hyper-Threading“, zvýrazněné červeněPokračování v článku: Jednoduše složité nebo se učte PHP7! Na chvíli, a dělat, zatímco smyčky