Samo zapleteno ali se naučite PHP7! Del 8. Stavek pogojnega stikala
Ustvarite dokument z naslednjo vsebino in ga shranite pod imeno ime in pripono .php na bliskovni pogon v mapi CSS Datoteka Forma.php Uporaba oznak
...
v dokument dodajte naslov "Kateri procesor ne podpira Hyper-Threading" Po naslovu "Kateri procesor ne podpira Hyper-Threading Technology" bomo napisali oznake ... Dodajte nekaj elementov ustvarjenemu obrazcu na strani forma.php s pomočjo oznake. V našem primeru bo obrazec vseboval več stikal (za to določite vrednost radia kot vrednost za atribut tipa oznake), določite vrednosti procesorja in i7-7820HQ oziroma za atribute imena in vrednosti (vrednosti teh atributov bodo potrebne za delo s stavčnim stavkom). Napišemo naslednjo vrstico:I7-7820HQ procesor
Na enak način dodajte v obrazec še nekaj stikal in jim zapišite različne vrednosti za atribut vrednosti Dodajte obrazcu na strani forma.php gumb za pošiljanje podatkov iz obrazca in dodajte vrstico Datoteko stilov forma.css povežite s stranico forma.php, s pomočjo katere bomo nastavili barvo besedila v ustvarjeni obliki V oznako zapišemo atribute dejanj in metod in nastavimo vrednosti switch.php in POST. Atribut dejanja se uporablja za dodelitev skripta php, ki bo obdelal obrazec na spletni strani. V našem primeru bo obrazec na spletni strani form.php obdelal skript v datoteki switch.php. Atribut metode določa, kako se bodo podatki iz obrazca prenesli v skript php (v našem primeru datoteka switch.php). Obstajata dva načina za prenos podatkov iz spletnega obrazca v php skript, POST (ki bo uporabljen v tem članku) in GET. Vsaka metoda bo podrobneje obravnavana v naslednjih delih člankov o jeziku PHP. Spremenite barvo besedila v naslovu "Kateri procesor ne podpira Hyper-Threading Technology" in v obrazcu na spletni strani form.php v modro z izbirnikom razreda CSS. Napisali bomo barvo imena razreda, kot je prikazano spodaj V tabelo stilov forma.css po izbirniku razreda .color zapišemo naslednje lastnosti CSS: barva: modra in teža pisave: krepko Na gostovanje naložimo datoteke forma.php in forma.css (v našem primeru gre za 000webhost) Kliknite Odpri Datoteke Forma.php in forma.css, naložene na gostovanje Preimenujte datoteko forma.php v index.php Dobimo naslednje Če greš na spletno mesto na naslovu https://gnomonic-lender.000webhostapp.com/, bomo videli ustvarjen spletni obrazec Ustvari datoteko switch.php, ki temelji na izjavi pogojnega stikala Obstaja poseben globalni niz $ _POST v jeziku PHP (to polje bomo podrobneje obravnavali v naslednjih delih jezika PHP). Ta niz shranjuje podatke, prejete iz obrazca na spletni strani in poslane po metodi POST. Polje $ _POST vsebuje elemente z enakimi imeni kot vsakega od elementov obrazca na spletni strani. Ker je vsakemu elementu obrazca na spletni strani dodeljeno isto ime (ime = "procesor"), bo matrika $ _POST vsebovala element, imenovan procesor V datoteki switch.php ustvarite spremenljivko $ proc in ji dodelite vrednost $ _POST ['procesor'] Spremenljivko $ proc določimo kot izraz za stavek pogojnega stikala Vsak element obrazca na spletni strani forma.php ima svojo vrednost, določeno za atribut vrednosti Vpišite vrednosti, določene v vsakem elementu obrazca, na spletno stran forma.php za atributom vrednosti v pogojnem preklopu, kot je prikazano spodaj Nasproti vsaki vrednosti skozi znak zapišemo kodo, ki se bo izvedla, če se vrednost spremenljivke $ proc ujema z vrednostjo, določeno po besedi case. Na primer, če je vrednost spremenljivke $ proc i7-7820HQ, se v oknu spletnega brskalnika prikaže besedilo "Vaš odgovor je napačen, ker procesor, ki ste ga izbrali, podpira tehnologijo Hyper-Threading" Priklopite datoteko stilov forma.css na stran switch.php in dodate vrstico odmev ""; Znotraj vsake oznakenapišite identifikatorja otv1 in otv2, kot je prikazano spodaj
S pomočjo izbirnikov CSS za identifikatorja # otv1 in # otv2 bomo nastavili besedilo naslovov lastnosti, kot je prikazano spodaj Iz gostovanja bomo odstranili staro datoteko stilov forma.css in naložili spremenjeno, na spletno gostovanje pa prenesli datoteko switch.php Izberite datoteke forma.css in switch.php in kliknite Odpri Naloži Dobimo naslednje Odprli se bomo na spletnem mestu https://gnomonic-lender.000webhostapp.com/ in postavili stikalo na možnost odgovora procesor i7-7820HQ v obliki in kliknite Odgovori Ko so podatki iz obrazca na spletni strani poslani v obdelavo v datoteko switch.php, bomo v oknu spletnega brskalnika videli sporočilo "Vaš odgovor je napačen, ker procesor, ki ste ga izbrali, podpira tehnologijo Hyper-Threading", označen z rdečo barvoNadaljevanje v članku: Samo zapleteno ali se naučite PHP7! Kajti medtem, in medtem, ko zanke