Kako Predati Vrednost

Kazalo:

Kako Predati Vrednost
Kako Predati Vrednost

Video: Kako Predati Vrednost

Video: Kako Predati Vrednost
Video: "За гранью": "Любовник откусил нос" 2024, Maj
Anonim

Najbolj privlačne za obiskovalce strani in zato najpomembnejše za njihove ustvarjalce so njihove interaktivne zmožnosti. To pomeni, da lahko obiskovalec pošlje nekatere informacije (ali zahtevo po informacijah) strežniku in od njega prejme odgovor. Organizacija tega postopka zahteva prenos spremenljivk s strani v uporabnikovem brskalniku na skripte strežnika. Danes so najpogostejši: iz jezikov za opis strani - HTML (HyperText Markup Language - "hipertekstni označevalni jezik") in iz strežniških skriptnih jezikov - PHP (Hypertext Preprocessor - "hypertext preprocessor"). Upoštevali bomo najpreprostejše možnosti za posredovanje spremenljivk s strani HTML v skripte PHP.

Pošiljanje spremenljivk v skript php
Pošiljanje spremenljivk v skript php

Potrebno je

Osnovno znanje jezikov PHP in HTML

Navodila

Korak 1

Prvi del težave (posredovanje spremenljivk s strani HTML) rešimo tako, da v kodo strani vstavimo tiste elemente obrazca, ki so primernejši za uporabniški vnos in prenos zahtevanega podatkovnega tipa. To so lahko besedilna polja "besedilo", "besedilo" ali "geslo", izbirni gumbi "potrditveno polje" ali "radijski", seznami "izberi", polje za izbiro datoteke "datoteka", gumbi "vnos" ali "skrit" polja. Koda HTML vsakega od teh elementov mora vsebovati oznako "name" - vsebuje ime posredovane spremenljivke. Na primer, HTML za večvrstično besedilno območje je lahko videti takole:

tukaj je privzeto besedilo

In koda za skrito polje je takšna:

Kateri koli element obrazca mora biti nameščen znotraj oznak obrazca. Začetna oznaka je videti tako:

Tu oznaka "action" določa ime strežniškega skripta, kamor naj bodo posredovane poslane spremenljivke, oznaka "method" pa način prenosa podatkov. Obstajata lahko samo dva načina - POST ali GET. Glavna razlika med njima je, da se z metodo GET spremenljivke posredujejo skupaj z naslovom strani (URL), z metodo POST pa v posebno področje mrežnih paketov (glava).

Zaključna oznaka obrazca je preprosta:

In seveda je treba obrazcu dodati gumb, da lahko uporabnik izda ukaz za pošiljanje spremenljivk strežniku. Posledično je lahko koda HTML obrazca z elementi za pošiljanje spremenljivk v strežniški skript videti tako:

tukaj je privzeto besedilo

Obrazec HTML
Obrazec HTML

2. korak

Zdaj pa poglejmo, kako dostopati do spremenljivk, ki so ji poslane iz strežniškega skripta php. Tu je vse zelo preprosto - spremenljivke, poslane z metodo GET, so postavljene v superglobalno matriko $ _GET, tiste, ki jih pošlje metoda POST, pa v podobno matriko $ _POST. Obstaja še eno superglobalno polje - $ _REQUEST. Vanj spadajo vse spremenljivke, ne glede na to, kako so bile posredovane. Najpreprostejša koda php, ki natisne informacije o spremenljivkah, prejetih iz obrazca z imeni hideMe in nizi, je lahko videti takole:

<? php

če ($ _ POST) {

echo ('Spremenljivka hideMe vsebuje vrednost "'. $ _ POST ['hideMe']. '"

');

echo ('Spremenljivka niz vsebuje vrednost "'. $ _ POST ['nizi']);

}

?>

Tu se uporablja operator primerjave "if", da se preveri, ali so bile spremenljivke sploh POST. Če v eno datoteko PHP združite kodo obrazca HTML in skript PHP, potem po kliku na gumb »Pošlji« dobimo naslednji rezultat:

PHP skript
PHP skript

3. korak

Vidimo, da smo rešili težavo pošiljanja parametrov iz obrazca HTML in njihovega sprejemanja s skriptom PHP.

Priporočena: