Samo o složenom ili naučite PHP7! Dio 8. Izjava o uvjetnom prekidaču

Pozdrav, dragi čitatelji web stranice remontcompa.ru! Moje ime je Roman Nahvat i predstavljam vam osmi dio niza članaka o programskom jeziku PHP. U sedmom smo se dijelu susreli s uvjetnim operatorom ako, kao i s logičkim operaterima && ("i") i || ( "OR"). U ovom dijelu, koristeći određeni primjer, razmotrimo još jednu uvjetnu izjavu koja se zove prebacivanje. Konstrukcija izjave uvjetnog prekidača je takva da se u zagradama zapisuje varijabla ili izraz kao izraz nakon riječi switch. Nadalje, u zavojnim zagradama nakon naziva riječi mogu se navesti moguće vrijednosti varijable ili izraza u zagradama nakon prelaska riječi. Ako vrijednost varijable (ili izraza) odgovara bilo kojoj vrijednosti navedenoj nakon riječi case, tada se kôd napisan nakon znaka: izvršava. Kako bi izjava prekidača dovršila svoj rad nakon otkrivanja prvog podudaranja vrijednosti, važno je da svaki kôd dovršite ključnom riječju break.


Samo o složenom ili naučite PHP7! Dio 8. Izjava o uvjetnom prekidaču


Napravite dokument sa sljedećim sadržajem i spremite ga pod formom imena i nastavkom .php na flash pogonu u CSS mapi

Datoteka Forma.php

Korištenje oznaka

...

dodajte naslov "Koji procesor ne podržava Hyper-Threading" u dokumentu

Nakon naslova "Koji procesor ne podržava Hyper-Threading tehnologiju" napisat ćemo oznake ...

Dodajte neke elemente u stvoreni obrazac na stranici forma.php koristeći oznaku. U našem slučaju, obrazac će sadržavati nekoliko sklopki (za to smo postavili radio vrijednost kao atribut tipa oznake), vrijednosti procesora i i7-7820HQ, (vrijednosti ovih atributa bit će potrebne za rad s operatorom sklopke). Pišemo sljedeći redak:

I7-7820HQ procesor

Na isti način dodajte još nekoliko prekidača u obrazac, zapisujući im različite vrijednosti za atribut vrijednosti

Dodajte obrascu na stranici forma.php gumb za slanje podataka iz obrasca, dodavanje retka

Spojite datoteku stilova forma.css na stranicu forma.php pomoću koje ćemo u stvorenom obliku postaviti boju teksta

U oznaku pišemo atribute akcija i metode i postavljamo vrijednosti switch.php i POST. Atribut radnje koristi se za dodjeljivanje php skripte koja će obraditi obrazac na web stranici. U našem slučaju obrazac na web stranici form.php obradit će se skriptu u datoteci switch.php. Atribut metode određuje kako će se podaci iz obrasca prenijeti u php skriptu (u našem slučaju datoteku switch.php). Postoje dvije metode za prijenos podataka s web obrasca na php skriptu, POST (koji će se koristiti u ovom članku) i GET. Svaka će se metoda detaljnije raspravljati u sljedećim dijelovima članaka na PHP jeziku.

Promijenite boju teksta u naslovu "Koji procesor ne podržava tehnologiju hiper-navoja", a u obliku na web stranici form.php u plavu pomoću odabirača CSS klase. Napisat ćemo boju naziva klase, kao što je prikazano u nastavku

U tablicu stilova forma.css, nakon odabira .color klase, pišemo sljedeća svojstva CSS: boja: plava i težina slova: podebljano

Prenosimo datoteke forma.php i forma.css na hosting (u našem slučaju to je 000webhost)

Kliknite Otvori

Datoteke Forma.php i forma.css prenesene na hosting

Preimenujte datoteku forma.php u index.php

Dobivamo sljedeće

Kao rezultat, ako odete na web mjesto na https://gnomonic-lender.000webhostapp.com/, vidjet ćemo stvoreni web obrazac

Napravite datoteku switch.php na temelju izjave uvjetnog prekidača

Na jeziku PHP postoji poseban globalni $ _POST niz (detaljnije ćemo razmotriti ovaj niz u sljedećim dijelovima PHP jezika). Ovaj niz pohranjuje podatke primljene iz obrasca na web stranici i koji se prenose metodom POST. Polje $ _POST sadrži elemente s istim imenima kao i svi elementi oblika na web stranici. Budući da je svakom elementu iz obrasca na web stranici dodijeljeno isto ime (name = "procesor"), niz $ _POST sadrži element nazvan procesor

U datoteci switch.php kreirajte varijablu $ proc i dodijelite joj vrijednost $ _POST ['procesor']

Specificiramo varijablu $ proc kao izraz za izjavu uvjetnog prekidača

Svaki element obrasca na web stranici forma.php ima svoju vrijednost navedenu nakon atributa vrijednosti

Zapišemo vrijednosti navedene u svakom elementu obrasca na web stranici forma.php nakon atributa vrijednosti u izrazu uvjetnog prekidača, kao što je prikazano u nastavku

Nasuprot svakoj vrijednosti, kroz znak: pišemo kôd koji će se izvršiti ako vrijednost varijable $ proc odgovara vrijednosti navedenoj nakon riječi word. Na primjer, ako je vrijednost varijable $ proc i7-7820HQ, tada se tekst "Vaš odgovor nije točan jer procesor koji ste odabrali podržava Hyper-Threading tehnologiju" prikazuje se u prozoru web preglednika

Spojite datoteku stilova forma.css na stranicu switch.php, dodajući redak odjek "";

Unutar svake oznake

napisati identifikatore otv1 i otv2, kao što je prikazano u nastavku

Korištenjem CSS odabirača za identifikatore # otv1 i # otv2, postavit ćemo tekst zaglavlja entiteta kao što je prikazano u nastavku

Iz hostova ćemo ukloniti staru datoteku stilova forma.css i prenijeti promijenjenu, također prenijeti datoteku switch.php na hosting

Odaberite datoteke forma.css i switch.php i kliknite Otvori

Postavi

Dobivamo sljedeće

Idemo na stranicu na https://gnomonic-lender.000webhostapp.com/ i stavimo preklopnicu na opciju odgovora i7-7820HQ u obliku i kliknemo na Odgovori

Nakon što su podaci iz obrasca na web stranici poslani na obradu u datoteku switch.php, u prozoru web preglednika vidjet ćemo poruku "Vaš je odgovor netočan, jer procesor koji ste odabrali podržava tehnologiju Hyper-Threading", označen crvenom bojom


Odaberite drugu opciju odgovora, na primjer, i7-9700K procesor i kliknite gumb Odgovori

U prozoru web preglednika vidjet ćemo poruku "Vaš je odgovor netočan, jer procesor koji ste odabrali podržava tehnologiju Hyper-Threading", označen zelenom bojom

Nastavak u članku: Samo o složenom ili naučite PHP7! Jer, dok i radite dok petlje