Kuidas Väärtust Edasi Anda

Sisukord:

Kuidas Väärtust Edasi Anda
Kuidas Väärtust Edasi Anda

Video: Kuidas Väärtust Edasi Anda

Video: Kuidas Väärtust Edasi Anda
Video: Не делайте так с вилкой и ложкой, иначе проблемы в семье 2024, November
Anonim

Saidi külastajate jaoks on kõige atraktiivsemad ja seetõttu ka nende loojate jaoks kõige olulisemad nende interaktiivsed võimalused. See tähendab, et külastajal on võimalus saata serverile osa teavet (või teabenõue) ja saada temalt vastus. Selle protsessi korraldamine nõuab muutujate edastamist kasutaja brauseri lehtedelt serveri skriptidesse. Tänapäeval on kõige levinumad: lehekirjelduse keeltest - HTML (HyperText Markup Language - "hüperteksti märgistuskeel") ja serveripoolsetest skriptikeeltest - PHP (Hypertext Preprocessor - "hüperteksti eeltöötleja"). Kaalume lihtsamaid võimalusi muutujate edastamiseks HTML-lehtedelt PHP-skriptidesse.

Muutujate saatmine php-skripti
Muutujate saatmine php-skripti

See on vajalik

Põhiteadmised PHP ja HTML keeltest

Juhised

Samm 1

Probleemi esimene osa (muutujate edastamine HTML-lehtedelt) lahendatakse lehekoodi paigutades need vormielemendid, mis sobivad rohkem kasutaja sisendiks ja vajaliku andmetüübi edastamiseks. Need võivad olla tekstiväljad, textarea või parool, raadionupud "märkeruut" või "raadio", "valik" loendid, "faili" faili valimisväli, "sisestus" nupud või "peidetud" väljad. Kõigi nende elementide HTML-kood peab sisaldama märgendit "nimi" - see sisaldab edastatava muutuja nime. Näiteks võib mitmerealise tekstivälja HTML välja näha järgmine:

siin on vaiketekst

Ja peidetud välja kood on järgmine:

Kõik vormielemendid tuleb paigutada vormisiltide sisse. Avasilt näeb välja selline:

Siin määrab silt "action" serveri skripti nime, millele saadetud muutujad tuleks edastada, ja silt "method" - andmete edastamise meetodi. Saab olla ainult kaks võimalust - POST või GET. Peamine erinevus nende vahel on see, et GET-meetodi abil edastatakse muutujad koos lehe aadressiga (URL) ja POST-meetodiga võrgupakettide spetsiaalses piirkonnas (päis).

Vormi lõpumärgend on lihtne:

Ja muidugi tuleks vormile lisada nupp, et kasutaja saaks anda käsu muutujate serverile saatmiseks. Selle tulemusel võib vormi HTML-kood koos elementidega muutujate serveriskripti saatmiseks välja näha järgmine:

siin on vaiketekst

HTML-vorm
HTML-vorm

2. samm

Nüüd vaatame, kuidas pääseda juurde serveri php-skriptilt talle saadetud muutujatele. Kõik on siin väga lihtne - GET-meetodil saadetud muutujad paigutatakse $ _GET superglobaalsesse massiivi ja POST-meetodil saadetud - sarnasesse massiivi $ _POST. On veel üks ülimaailmne massiiv - $ _REQUEST. Kõik muutujad langevad sellesse, olenemata nende edastamise viisist. Lihtsaim php-kood, mis prindib teavet vormilt saadud muutujate kohta nimedega hideMe ja stringid, võib välja näha järgmine:

<? php

kui ($ _ POST) {

echo ('Muutuja hideMe sisaldab väärtust "'. $ _ POST ['hideMe']. '"

');

echo ('Muutuja stringid sisaldavad väärtust "'. $ _ POST ['stringid']);

}

?>

Siin kasutatakse võrdlusoperaatorit "kui", et kontrollida, kas mõni muutuja oli üldse POST. Kui ühendate HTML-vormi koodi ja PHP-skripti ühes PHP-failis, saame pärast nupul "Esita" klõpsamist järgmise tulemuse:

PHP skript
PHP skript

3. samm

Näeme, et oleme lahendanud parameetrite saatmise HTML-vormilt ja nende saamise PHP-skriptiga.

Soovitan: