Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Программа «Получение анкетных данных от пользователя».






Лабораторная работа № 6

Язык PHP

Практическая часть

1. Динамически сгенерировать таблицу данных 50 строк на 15 столбцов с помощью генератора случайных чисел. Подсчитать статистические данные по строкам и столбцам – среднее значение, максимальное значение и сумма. Результат показать в браузере. Примерный вид таблицы:

        среднее максимальное сумма
             
             
             
среднее            
максимальное            
сумма            

 

  1. Сгенерировать строку из 100 символов с различным типом форматирования. Символы и форматирование получаются случайным образом. Для форматирования применяются тэги < b> < /b>, < u> < /u>, < i> < /i> и их комбинации. Результат показать в браузере. Примерный вид строки:

d j k ls g j k l fmb d gc j d f g k q w xf d gz d faglj

Теоретическая часть

  1. Примеры объявления переменных:

$a = 1; - целочисленный тип

$b = 2.45; - вещественный тип

$c = “string”; - строковый тип

Комментарии:

// однострочный комментарий

# это тоже однострочный комментарий

/* многострочный

комментарий */

 

  1. Основные команды и примеры:

if (< условие>) < команда> [ else < команда> ]

if (< условие>) < команда> elseif (< условие>) < команда>

if (x > y) print “x> y”;

elseif (x< y) print “x< y”;

else print “x=y”;

for(< инициализация>; < условие>; < приращение>) < команда>

for ($i=0; $i < 10; $i++) $fact = $fact * $i;

continue; - продолжить цикл, пропустив нижележащие команды

break; - прекратить цикл

mt_rand (< минимум>, < максимум>); - сгенерировать случайное число

$num = mt_rand(10, 50);

 

  1. Основные функции вывода:

print < аргумент>; - вывести аргумент

Пример: print “Hello World! ”;

 

echo < аргумент>; - вывести группу аргументов

Пример: echo “Hello World! ”, “Hello Earth! ”, “Hello Sky! ”;

 

printf (< формат> [, < аргументы>, …]); - С-подобная функция

Пример: printf (“my course is %d%s\n”, 4, “< br> ”);

 

  1. Пример PHP-скрипта:

< html>

< body>

<? php

print " Hello Programmer! < br> ";

for ($i = 0; $i < 10; $i++)

printf (“Serial number is %d< br> “, $i);

printf (" Random number is %d< br> ", mt_rand(0, 100));

? >

< /body>

< /html>


Лабораторная работа № 7

Обмен информацией между WEB-сервером и клиентом

Практическая часть

Программа «Получение анкетных данных от пользователя».

  1. Разработать HTML-файл для возможности получения от пользователя автобиографической информации. Для этого необходимо использовать следующие виды объектов экранных форм: поле редактирования, радио-кнопки, комбинированный список, список с множественным выбором, кнопки-переключатели.

Пример, вводимых данных:

- ФИО – поля редактирования

- Пол (мужской, женский) – радио-кнопки

- семейное положение (холост, женат/замужем) – радио-кнопки

- образование (среднее, высшее и т.п.) – комбинированный список

- хобби (спорт, охота, рыбалка, компьютеры, пиво, ТВ и т.п.) – список с множественным выбором

- есть ли компьютер – кнопка-переключатель

  1. Разработать PHP-скрипт, анализирующий введенные данные и генерирующий введенную информацию в виде списка автобиографических данных по каждому из веденных лиц.

Пример:

Иванов Иван Иванович

Пол: мужской

Семейное положение: холост

Образование: высшее

Хобби: охота, рыбалка

Наличие ПК дома: есть

  1. Использовать поочередно в п.1 методы GET и POST. Посмотреть в чем различия. Разобрать формат передачи параметров в методе GET.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.