Само за сложни или научете PHP7! Част 8. Декларация за условен превключвател
Създайте документ със следното съдържание и го запишете под формата на име и разширение .php на флаш устройство в папката CSS Файл Forma.php Използване на маркери
...
добавете заглавието "Кой процесор не поддържа Hyper-Threading" към документа След заглавието „Кой процесор не поддържа Hyper-Threading Technology“, ще напишем маркерите ... Добавете някои елементи към създадения формуляр на страницата forma.php, използвайки маркера. В нашия случай формулярът ще съдържа няколко превключвателя (за това определяме радио стойността като атрибут на типа на съответния маркер), съответно стойностите на процесора и i7-7820HQ (стойностите на тези атрибути ще са необходими за работа с оператора на комутатора). Пишем следния ред:I7-7820HQ процесор
По същия начин добавете още няколко превключвателя към формата, като им запишете различни стойности за атрибута на стойността Добавете към формата на страницата forma.php бутон за изпращане на данни от формата, добавяйки реда Свържете файла със стилове forma.css към страницата forma.php, с помощта на която ще зададем цвета на текста в създадения формуляр Ние пишем атрибути за действие и метод в маркера и задаваме съответно switch.php и POST стойности. Атрибутът action се използва за присвояване на php скрипт, който ще обработва формата на уеб страницата. В нашия случай формулярът на уеб страницата form.php ще бъде обработен от скрипта във файла switch.php. Атрибутът метод определя как данните от формата ще бъдат прехвърлени към скрипта на php (в нашия случай, файлът switch.php). Има два метода за прехвърляне на данни от уеб формуляр към php скрипт, POST (който ще се използва в тази статия) и GET. Всеки метод ще бъде разгледан по-подробно в следващите части на статиите на езика на PHP. Променете цвета на текста в заглавието „Кой процесор не поддържа Hyper-Threading Technology“ и във формата на уеб страницата form.php в синьо, като използвате селектора на класа CSS. Ще напишем цвета на името на класа, както е показано по-долу В таблицата за стилове forma.css, след селектора за клас .color, пишем следните CSS свойства: цвят: син и тегло на шрифта: удебелен Качваме файловете forma.php и forma.css на хостинга (в нашия случай това е 000webhost) Кликнете върху Отваряне Файлове Forma.php и forma.css, качени на хостинг Преименувайте файла forma.php на index.php Получаваме следното В резултат на това, ако отидете на сайта на адрес https://gnomonic-lender.000webhostapp.com/, ще видим създадения уеб формуляр Създайте switch.php файл въз основа на оператора за условно превключване Има специален глобален масив $ _POST на езика на PHP (ще разгледаме този масив по-подробно в следващите части на езика на PHP). Този масив съхранява данни, получени от формуляр на уеб страница и предадени по метода POST. Масивът $ _POST съдържа елементи със същите имена като всеки от елементите на формата на уеб страницата. Тъй като на всеки елемент от формата на уеб страницата е присвоено същото име (име = "процесор"), масивът $ _POST ще съдържа елемент, наречен процесор Във файла switch.php създайте променливата $ proc и й присвойте стойността $ _POST ['процесор'] Ние определяме променливата $ proc като израз за оператора за условно превключване Всеки елемент на формата на уеб страницата forma.php има своя собствена стойност, посочена след атрибута value Нека да запишем стойностите, посочени във всеки елемент от формата на уеб страницата forma.php след атрибута value в оператора за условно превключване, както е показано по-долу Срещу всяка стойност, чрез знака: пишем кода, който ще бъде изпълнен, ако стойността на променливата $ proc съответства на стойността, посочена след думата случай. Например, ако стойността на променливата $ proc е i7-7820HQ, тогава текстът "Вашият отговор е неправилен, защото избраният от вас процесор поддържа технологията Hyper-Threading" се показва в прозорец на уеб браузъра Свържете файла стил.css към страницата switch.php, добавяйки реда ехо ""; Вътре във всеки маркернапишете идентификаторите otv1 и otv2, както е показано по-долу
Използвайки CSS селектори за идентификатори # otv1 и # otv2, ще зададем текста на заглавките на свойствата, както е показано по-долу Ще премахнем стария файл със стилове forma.css от хостинга и ще качим променения, също така ще качим файла switch.php на хостинга Изберете файловете forma.css и switch.php и щракнете върху Отвори Качи Получаваме следното Ще отидем на сайта на https://gnomonic-lender.000webhostapp.com/ и ще поставим превключвател на опцията за отговор i7-7820HQ във формата за отговор и щракнете върху Отговор След като данните от формата на уеб страницата са изпратени за обработка във файла switch.php, в прозореца на уеб браузъра ще видим съобщението „Вашият отговор е неправилен, тъй като избраният от вас процесор поддържа технологията Hyper-Threading“, подчертана в червеноПродължение в статията: Само за сложен или научете PHP7! Защото, докато и направете, докато цикъл