Studopediya

КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Тема №4. Използване на номера. контролните структури




Цел: Да се работи с цифрови данни под формата.

Задача 1. Да се ​​разработи формуляр за кандидатстване за обикновен калкулатор (вж. Фиг. 3.24).

Фиг. 3.24. Образуват група от ключове за действие и входни променливи.

Програмният код източник е показано по-долу (фиг. 3.25).

<DOCTYPE HTML PUBLIC! "- // W3C // DTD XHTML 4.01 Transitional // EN"

"Http://www.w3.org/TR/html4/loose.dtd">

<Html xmlns = "http://www.w3.org/1999/xhtml">

<Head>

<Meta HTTP-екв = "Content-Type" съдържание = "текст / HTML; кодировка = прозорци-1251" />

<Title> Lab4 калкулатор </ заглавие>

</ Head>

<H2> Калкулатор форма в HTML </ h2>

<Body>

<Форма действие = "Lab4_1.php" метод = "POST">

<! - Форма използва манипулатора е показано на Lab4_1.php файл ->

<P> A стойност от 1:

<Тип Input = "текст" име = "var1" размер = 10> </ P>

<P> Стойността на 2:

<Тип Input = "текст" име = "var2" размер = 10> </ P>

<P> Действие: <br>

<Тип Input = "радио" име = стойност "изчислено" = "Fold"> Добави <br>

<Тип Input = "радио" име = стойност "изчислено" = "изважда"> Изваждане <br>

<Тип Input = "радио" име = "изчислено" стойност = "Multiply"> Умножение <br>

<Тип Input = "радио" име = "изчислено" стойност = "Сплит"> Split <br>

</ P>

<P> <вход тип = "представя" име = "Изпрати" стойност = "Изчисли"> </ P>

</ Форма>

<! - Ако изпращате формата в скрипта ви ще бъде прехвърлена Lab4_1.php променливи - $ var1 и var2 $ (пост масив), защото тези имена са стойностите на параметъра NAME, използва всеки път, когато създавате текстово поле. Стойностите на тези променливи са стойностите, въведени от потребителя в съответните полета на формата.

->

</ Тяло>

</ Html>

Фиг. 3.25. Lab4.php изходния код на програмата.

Създаване на форма (фиг. 3.24) съдържа две полета за въвеждане стойност 1 и Value 2, действието на ключ и бутон Изчислете. В допълнение, на променливите $ var1 и var2 $, манипулатор Lab4_1.php, ще бъде предаден на друга променлива, наречена $ изчислено ($ променлива изчислено също ще бъде на разположение чрез глобалната масив $ _POST).

Ако в даден момент от време Lab4_1.php сценарий не е създаден, след това кликнете върху бутона "Изчисли" (фиг. 3.24) води до следния резултат (виж фиг. 3.26).



Фиг. 3.26. Реакцията в отсъствието на Lab4_1.php програмата на браузъра.

Създаване на сценарий калкулатор

В съответствие с избрания форма Lab4.php име манипулатор, създаване на PHP-скрипт, наречен Lab4_1.php. Целта на сценария - приемането на две променливи $ var1 и var2 $ и произвеждат ги изчисляване въз основа на стойността на променливата $ изч.

Създали сте един сценарий, трябва да изглежда като фиг. 3.27.

Запазете файла с име Lab4_1.php в папката за вашия уеб-сървър документи.

<? PHP

$ Var1 = $ _POST [ "var1"]; // използвате $ _POST масива за значимостта, на променливи задължително

$ Var2 = $ _POST [ "var2"];

$ Calc = $ _POST [ "изчислено"];

ако (($ var1 == "") || ($ var2 == "") || ($ изчислено == ""))

{

хедър ( "locahion: HTTP: //localhost/lab4.php");

// Echo "удар с глава";

изход;

}

ако ($ изчислено == "Fold")

{$ Rez = $ var1 + $ var2;}

иначе, ако ($ изчислено == "Изваждане")

{$ Rez = $ var1 - $ var2;}

иначе, ако ($ изчислено == "Multiply")

{$ Rez = $ var1 * $ var2;}

иначе, ако ($ изчислено == "Сплит")

{$ Rez = $ var1 / $ var2;}

?>

<HTML>

<Глава>

<Title> Lab4_1 резултати от изчисленията </ заглавие>

</ Глава>

<Тяло>

<P> Резултатът от изчислението е равен на <? ехо $ Рез; ?> </ P>

<P> Резултатът, получен в манипулатор Lab4_1.php </ P>

</ Тяло>

</ HTML>

Фиг. 3.27. Първоначална регистрация Lab4_1.php програма.

Например, ако формата (фиг. 3.26), за да въведете данните, както е показано на фиг. 3.28, резултатът е, както следва (фиг. 3.29)

Фиг. 3.28. Данните, посочени във формуляра.

Фиг. 3.29. Резултатът от изхода на работа Lab4_1.php сценарий.

Припомнете си, че в целия фракционните номера трябва да бъдат отделени от дробна част на точката, не запетая.

Тема №5. С помощта на ключа за контрол структура

Цел: Образование превключвател заявление структура.

Задача 1. Да се ​​разработи приложение, използвайки структурата преминаването случай, че създава форма за един прост калкулатор (вж. Фиг. 3.30 и фиг. 3.33).

Фиг. 3.30. Вижте форма за калкулатора.

Lab5.0.php изходния код, за да покаже формата, показана на фиг. 3.30 е показано на фиг. 3.31.

Фиг. 3.31. Сорс кодът за създаване на форми.

Фиг. 3.32. Продължаване на създаването на изходния код форма.

Обяснение на програмен код се създаде форма (Фигура 3.31 -. 3.32).

$ Var1 и var2 $, защото тези имена са стойностите на името на параметъра, използвани всеки път, когато създавате текстово поле - При изпращане на форми Lab5_1.php сценарий две променливи ще бъдат прехвърлени. Стойностите на тези променливи са стойностите, въведени от потребителя в съответните полета на формата.

Освен това, ако потребителят ще отбележи някои действия от страна на радио бутон, скрипт (форма манипулатор) Scalc променлива ще бъде предаден (определена стойност).

Във формата се използва с името на манипулатора Lab5_1.php

Изходен код (Lab5_1.php) обработка форма е показана на Фиг. 3.33.

Фиг. 3.33. Източник код Lab5_1.php обработка вход.

<Html>

<Head>

<Meta HTTP-екв = "Content-Type" съдържание = "текст / HTML; кодировка = прозорци-1251" />

<Title> Lab5_1 резултати </ заглавие>

</ Head>

<Body>

<P> Резултатът от изчислението е равен на <? ехо $ Рез; ?> </ P>

<P> Резултатът, получен в манипулатор Lab5_1.php </ P>

</ Тяло>

</ Html>

Фиг. 3.34. Продължава източник Lab5_1.php обработка вход.

Ако низът

не се вмъква кода на HTML, информация форма (Фигура 3.38.) ще бъдат показани на екрана:

Фиг. 3.35. В резултат на обработката на входа в отсъствието на инструкции руски кодиране.

Ако въведете тези стойности за ориз във формата. 3.39, след това водачът ще даде информация на екрана, както е показано на фиг. 3.40.

Фиг. 3.36. Резултат въвеждане на информация.

Ако бутонът е натиснат

Фиг. 3.37. Резултатът на водача за ориз. 3.36.

Ако формата (фиг. 3.30) не е да въведете информацията и натиснете Ние получите резултат:

Фиг. 3.38. Резултатът от водача, когато otsutsivya информация във формата и натиснете бутона "Изчисли".

Задача 2. Да се ​​разработи сценарий obrabochika бутона OK с превключвател, приложението използва входен форма, показана на фиг. 3.39 и придружаваща кода на фиг. 3.40.

contact.html

Фиг. 3.39. Input Форма.

<HTML> <глава> <заглавие > контакти </ заглавие> </ глава> <тяло bgcolor = жълто> <форма действие = метод "ContactHow.php" = POST> <маса> <TR> <TD> Име </ TD> <TD> <вход тип = текст име = "FirstName" размер = 20> </ TD> </ TR > <TR> <TD> Фамилия </ TD> <TD> <вход тип = име текст = " LastName "размер = 20> </ TD> </ TR > <TR> <TD> Коментари </ TD> <TD> <текстовото поле име =" Коментари "редове = 5 колони = 40> </ текстовото поле> </ TD > </ TR> </ маса> комуникация метод <P> <изберете име = " ContactHow" размер = 1> <опция стойност = "Телефон" > Phone </ опция> <опция стойност = "Pochta"> Mail </ опция> <опция стойност = "Email"> Е-поща </ опция> <опция стойност = "Fax"> Fax </ опция> </ изберете> <P> <вход тип = представят име = "Изпрати" стойност = "OK" > > изчисти името = "Reset" стойност = "Отказ"> </ форма> </ тяло> </ HTML>

Фиг. 3.40. Изходния код на формуляра за HTML вход.





; Дата: 07.12.2014; ; Прегледи: 354; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:



zdes-stroika.ru - Studopediya (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 66.102.9.22
Page генерирана за: 0.051 сек.