Клієнт-сервер / лабки / клиентс-серв-3lab-boiko-1
.docСтудент Бойко Євгеній група 410-і
Лабораторна робота № 3
Тема: Форми і їх складові в РНР.
Мета: Мета: ознайомитися поняттям форми, розглянути основні складові, що
можуть бути присутні на формі, їх призначенням, параметрами та особливостями
роботи. Отримати практичні навички створення форм для отправки даних до РНР-скриптів.
Завдання №1 (індивідуальне)
Скріншот готової програми
Код програми.
<?php $A = (int)$_GET['A']; $B = (int)$_GET['B']; $S = (int)$_GET['S']; $i=0; if($B>$A){ while ($S>0){ $S=$S+$A-$B; $B=$B*1.03; $i++; } } ?> <form method="get"> <div class="form"> <p></p> A =<?= $A ?>- стипендия: <label> <input type="text" name="A"> </label> <BR> B =<?= $B ?>- затраты: <label> <input type="text" name="B"> </label> <br> S=<?= $S ?> - накопичення : <label> <input type="text" name="S"> </label> <BR> <button>Розрахувати</button> <p><b>Відповідь: Студент умрет через <?= $i ?> месяцев</b></p> </div> </form>
Висновок : На лабораторній роботі було ознайомлено з поняттям форми, розглянути основні складові, що можуть бути присутні на формі, їх призначенням, параметрами та особливостями роботи .
Контрольні питання
Дайте визначення форми.
Форма - елемент мови розмітки документів HTML (см .: Елементи HTML # Форми), що складається з набору полів для введення-виведення даних.
В чому полягає призначення форми?
Одержання та обробка даних, введених користувачем,
Яким чином можна розрізняти форми?
Розділяють на два типи: Введення з клавіатури та з миші.
Що представляють собою параметри дія і метод з опису форми? Наведіть приклади дій та методів.
Метод get передає всі дані форми наприкінці URL. Через різні обмеження, зв'язаних зі специфікою мов і довжиною даних, цей метод застосовується рідко.
Метод post передає всі дані форми в тілі запиту. Цей метод використовується частіше, ніж get.
<form action = "process.php " method = "post">
Які елементи форми дозволяють вводити інформацію з клавіатури?
Текстове поле
У текстових полях звичайно вводиться коротка текстова інформація – скажемо, адреса електронної пошти, поштова адреса або ім'я.
Текстова область
Текстова область (text area) використовується для введення дещо більших обсягів тексту, не обмежуваним простим ім'ям або адресою електронної пошти.
Що спільного у текстового поля і текстової області?
вводиться текстова інформація
В чому полягає відмінність текстового поля і текстової області?
Поле-кортка инфрмація, Область-більш обширна область.
Які елементи форми дозволяють здійснювати керування за допомогою миші?
Прапорець, Перемикач, Список, що розкривається
Що спільного в названих елементів?
Вводиться мишою
В чому полягає відмінність прапорців і перемикачів?
Прпорецем можна відмітити декілька різних умов, а в перемикачі тільки одна з декількох.
Чим особливі списки, що розкриваються?
Списки, що розкриваються, особливо зручні в ситуації, коли у вас є довгий перелік припустимих варіантів, з якого користувач повинен вибрати один варіант.