Главная страница

ФОНД ОЦЕНОЧНЫХ СРЕДСТВ ПО ПРОФЕССИОНАЛЬНОМУ МОДУЛЮ ПМ.03 «Сопров. 2. Продвижение и презентация программного обеспечения ок 2, ок 6


Скачать 7.1 Mb.
Название2. Продвижение и презентация программного обеспечения ок 2, ок 6
Дата03.04.2023
Размер7.1 Mb.
Формат файлаdoc
Имя файлаФОНД ОЦЕНОЧНЫХ СРЕДСТВ ПО ПРОФЕССИОНАЛЬНОМУ МОДУЛЮ ПМ.03 «Сопров.doc
ТипПрезентация
#1033197
страница6 из 6
1   2   3   4   5   6

";

o echo intval(4.2) ."
";

o echo intval('42') ."
";

o echo intval('+42') ."
";

o echo intval('-42') ."
";

o echo intval(042) ."
";

o echo intval('042') ."
";
floatval() (преобразование аргумента к типу «с плавающей точкой»)

o echo floatval('122') ."
";

o echo floatval('The') ."
";

o echo floatval('122.34343') ."
";

o echo floatval('122.34343The') ."
";

o echo floatval('The122.34343') ."
";

o echo floatval('122.The34343') ."
";
strval() (преобразование аргумента к строковому типу (string))

o echo strval(122) ."
";

o echo strval(122.01) ."
";

o echo strval(0x122) ."
";

o echo strval(0122) ."
";
settype() (установка аргумента заданного типа)

$foo = "5bar"; // string

$bar = true; // boolean

settype($foo, "integer"); // $foo is now 5 (integer)

settype($bar, "string"); // $bar is now "1" (string)
Операции с логическими переменными
1. Запустить и прокомментировать следующий код

if(TRUE){

echo "TRUE is true
";

}else{

echo "TRUE is flase
";

}
if(1){

echo "1 is true
";

}else{

echo "1 is flase
";

}
if(0.0){

echo "0.0 is true
";

}else{

echo "0.0 is flase
";

}
if(""){

echo "\"\" is true
";

}else{

echo "\"\" is flase
";

}
Операции с целыми числами
1. Выполните следующие операции с целыми числами

$a = 3;

$b = 2;

echo '
$a='.$a;

echo '
$b='.$b;

$c = $a+$b;

echo '
$a+$b='.$c;

$c = $a-$b;

echo '
$a-$b='.$c;

$c = $a*$b;

echo '
$a*$b='.$c;

$c = $a/$b;

echo '
$a*$b='.$c;
Операции со строками
1. Запустить и прокомментировать результат выполнения

$expand = “EXPAND”;

$either = “EITHER”;

echo 'это простая строка';

echo 'Также вы можете вставлять в строки

символ новой строки таким образом,

поскольку это нормально';

echo 'Однажды Арнольд сказал: "I\'ll be back"';

echo 'Вы удалили C:\\*.*?';

echo 'Вы удалили C:\*.*?';

echo 'Это не вставит: \n новую строку';

echo 'Переменные $expand также $either не подставляются';

echo “Переменные $expand также $either подставляются. Почему?”;

echo $expand + $either;


«Основные управляющие конструкции PHP»
Цель занятия:освоить основные управляющие конструкции языка сценариев PHP

Лабораторная работа рассчитана на 4 академических часа.
Подготовка к лабораторной работе:
1.Ознакомиться с лекционным материалом по теме «Основы PHP» учебной дисциплины "Сопровождение и продвижение ПО отраслевой направленности". (Лекция 1,2 )
2. Запустить установленный на компьютере пакет Denwer
Задания

1. Вывести результат выполнения следующих выражений:

1 + 5 * 3

(1 + 5) * 3

(12 + 13) – (4 + 6)

12 + 13 – 4 + 6
Пример желаемого вывода:

1 + 5 * 3 = 16
Операторы


  1. if


а) Вначале задать значение переменной $name. Написать проверку её значения. Если в $name содержит имя “John” вывести сообщение «Привет Джон!»
б) Добавить переменную $num, присвоить ей значение 5.

Сделать следующую проверку: если переменная $name содержит имя “John” и переменная $num содержит 5 вывести сообщение: «всё правильно! Джону 5 лет»
в) Доработать предыдущее задание. Сделать следующую проверку: если хотя бы в одной из переменных ($num или $name ) содержится имя “John” вывести сообщение: «Мы нашли Джона!!!»


  1. else

а) Доработать предыдущее задание, так чтобы в случае, если в $name содержится не «John» вывести “Приветствую Незнакомец”.
б) Доработать предыдущее задание так чтобы в случае, если $name не содержит “John” или $num не содержит 5 вывести сообщение «Возможно ты не Джон! Или тебе не 5 лет!!»
в) Доработать предыдущее задание так чтобы в случае, если ни одна из имеющихся переменных не содержит значений “John”и «5» вывести сообщение «Я знаю! Ты точно не Джон и тебе не 5 лет!»


  1. elseif

а)Завести массив $names, содержащий элементы “John”, “Bill”, “Sam”.

Выбрать один из элементов массива и записать его значение в переменную $name. Произвести проверку $name на имена “John”, “Bill”, “Sam”. Также, в случае отрицательного результата вывести “Приветствую Незнакомец”.
б)Проверить каждый элемент массива $names на имена “John”, “Bill”, “Sam”. В каждом случае выдать сообщение, содержащее информацию о том кто на каком месте находится в списке. Например: «Джон на первом месте, Билл на втором месте, Сэм на третьем месте»



  1. циклы


1. с помощью цикла while распечатать 10 раз строку «Здравствуй мир!»
2. Вывести последовательно числа от 1990 до 2007 используя цикл while.
3. Вывести все нечетные числа от 19 до 200 используя цикл while. Числа на странице должны располагаться в столбик.
4. Найти сумму первых 100 чисел с помощью цикла do-while
5. Вывести последовательно в строке числа от 0 до 18 и в другой строке числа последовательно от 18 до 0. Использовать цикл for

««Массивы»»
Цель занятия:освоить основные приемы работы с массивами в PHP

Лабораторная работа рассчитана на 4 академических часа.
Подготовка к лабораторной работе:
1.Ознакомиться с лекционным материалом по теме «Основы PHP» учебной дисциплины "Сопровождение и продвижение ПО отраслевой направленности". (Лекция 1,2 )
2. Запустить установленный на компьютере пакет Denwer
Задания
1. Создать массив $arr, состоящий из 4-х произвольных элементов двумя способами:

а)перечислением элементов в квадратных скобках;

б)указывая в квадратных скобках элементы и их ключи.

Затем вывести содержимое массива вместе с ключами.
2. Создать массив $arr, состоящий из 4-х целых чисел. Произвести следующие действия:

добавить в массив два других целых числа, строку «Иван» и вещественное число 1,25

Распечатать полученный массив вместе с ключами.
3. Создать массив $oll, таким образом, что 0-й элемент равен строке «Привет», а 4-ый элемент равен строке «Мир!». Добавить в массив 1-ый, 2-ой и 3-ий элементы (любые).

Распечатать 2-ой и 3-ий элементы полученного массива.
4. В массиве из предыдущего задания удалить 1-ый, 2-ой и 3-ий элементы. Распечатать полученный массив двумя способами – а) вывести только содержимое массива;

б) вывести содержимое массива вместе с ключами.
5. Переиндексировать массив, из предыдущего задания. Затем распечатать полученный массив двумя способами – а) вывести только содержимое массива;

б) вывести содержимое массива вместе с ключами.
Краткая справочная информация по работе с массивами в PHP
Как создать массив?

1. с помощью служебного слова «array»

Пример:


$num=array(7,0,4,6);

?>

Здесь мы создали массив $num, содержащий 4 элемента. Элементы массива будут нумероваться с нуля. То есть: $num[0]=7; $num[1]=0 ;$num[2]=4; $num[3]=6. 4-го элемента в массиве $num пока не существует!

В массив можно записывать элементы произвольных типов.

Пример:


$num=array(7,0,4,6);

$name=array(“Вася”,”Петр”,”Коля”,”Саша”);

$bool=array(true,false,false,true);

$oll=array(7, ”Петр”,false,6);

?>


При создании массива каждому его элементу можно сразу задать свой «ключ», то есть определить расположение данного элемента в массиве.

Пример:


$num=array(0=>7,1=>0,2=>4,3=>6);

$num1=array(0=>8,3=>9,7=>4,5=>6);

$name=array(6=>“Вася”,7=>”Коля”,8=>”Саша”);

?>
Запись$num=array(0=>7,1=>0,2=>4,3=>6);

Означает, что $num[0]=7; $num[1]=0 ; $num[2]=4; $num[3]=6

Запись

$num1=array(0=>8,3=>9,7=>4,5=>6);

Означает, что $num1[0]=8; $num[3]=9 ; $num[7]=4; $num[5]=6

Запись

$name=array(6=>“Вася”,7=>”Коля”,8=>”Саша”);

Означает, что$name[6]=”Вася”; $name [7]=”Коля” ;

$name [8]=”Саша”;

Как найти и распечатать нужный элемент массива?

Пример:


$num=array(0=>7,1=>0,2=>4,3=>6);

$num1=array(0=>8,3=>9,7=>4,5=>6);

$name=array(6=>“Вася”,7=>”Коля”,8=>”Саша”);
//распечатываем 2-й элемент массива $num

echo $num[2]; //напечатает 4
// распечатываем 3-й элемент массива $num1

echo $num1[3]; // напечатает 9
// распечатываем 7-й элемент массива $name

echo$name[7]; //напечатает Коля
//распечатываем весь массив $num

echo $num; //напечатает 7 0 4 6
// распечатываем весь массив $numвместе с ключами

print_r($num); // напечатаетArray ( [0] =>7 [1] =>0[2] =>4[3] =>6) 

?>

Какдобавить новый элемент массива или изменить существующий элемент?

Пример:


$num=array(7,0,4,6);

$num1=array(0=>8,3=>9,7=>4,5=>6);

$name=array(“Вася”,”Петр”,”Коля”,”Саша”);

//добавляем в $num элемент с ключом 4

$num[4]=5;
//добавляем в $num1 элемент с ключом 2

$num1[2]=3;
//меняем в $name элемент с ключом 3

$name[3]=”Миша”;
//добавляем в $num1 элемент с ключом 8 (если не указан ключ в //квадратных скобках то он берется на 1больше максимального //существующего)

$num1[]=33;
//добавляем в $name элемент с ключом 4

$name[]=67;

?>
Как удалить элемент массива вместе с ключом или весь массив?
Пример:


$num=array(7,0,4,6);

//удаляем элемент массива с ключом 2

unset ($num [2]);
//удаляем весь массив

unset ($num);

?>

Как переиндексировать массив?

$num=array(7,0,4,6);

//удалим в $num элемент с ключом 2 (это 4)

unset ($num [2]);
//теперь в массиве остались элементы с ключами 0, 1, 3

// $num [0]=7$num [1]=0 $num [3]=6

//переиндексируем $num, и получим ключи по порядку

// $num [0]=7 $num[1]=0 $num [2]=6
$num = array_values($num);

?>


«Совместное использование условных операторов, циклов, массивов»
Цель занятия:освоить основные приемы совместного использования различных управляющих конструкций в PHP

Лабораторная работа рассчитана на 4 академических часа.
Подготовка к лабораторной работе:
1.Ознакомиться с лекционным материалом по теме «Основы PHP» учебной дисциплины "Сопровождение и продвижение ПО отраслевой направленности". (Лекция 1,2 )

2. Запустить установленный на компьютере пакет Denwer
Задания

1. С помощью цикла for распечатать на странице 10 раз надпись «Hello world!!!» следующими способами:

а) друг за другом в одной строке через пробел;

б) по одному разу в каждой строке;

в) по два раза в каждой строке.
2. С помощью цикла for и инструкции if распечатать на странице 10 раз надпись «Hello world!!!» следующим образом:

а) через строку (в одной строке печатаем, следующую пропускаем итд);

б)в каждой третьей строке;

в) в четной строке по два раза, в нечетной строке по одному разу.
3. С помощью цикла for и инструкции if-else распечатать на странице 10 раз надпись «Hello world!!!» следующим образом:

а) в четных строках жирным шрифтом, в нечетных строках курсивом

б) в четных строках красным цветом, в нечетных строках зеленым цветом.
4.Создать переменную $day, присвоить ей некоторое значение (от 1 до 7). С помощью инструкции switсh распечатать переменную $day и название дня недели которое соответствует значению переменной $day.
5. Создать массив $arr, заполнить его строками, содержащими названия месяцев. С помощью цикла while, инструкции if и функции echo распечатать содержимое массива следующим образом: название каждого четного месяца распечатать жирным шрифтом, название нечетных месяцев распечатать курсивом.

Операторы «break & continue»
1. Пусть имеется массив $names, содержащий 10 произвольных элементов, значения которых могут повторяться.

Найти первый элемент массива, содержащий слово «Петр» и номер этого элемента.
2. в массиве $names из первого задания найти последний элемент, содержащий слово «Петр» и номер этого элемента.
3. Пусть имеется массив $num, состоящий из 10 чисел.

Найти второе четное число в массиве и номер, под которым оно записано в массиве.
4. Пусть имеется массив $num, состоящий из 10 чисел.

Найти сумму четырех последних элементов массива.
5. Пусть имеется массив $num, состоящий из 10 чисел.

Найти сумму пяти первых элементов массива.
6. Пусть имеется массив $num, состоящий из 10 чисел.

Найти сумму элементов, расположенных между элементами «3» и «6»
Оператор (foreach)
1. Пусть имеется массив $oll, содержащий 5 произвольных элементов. С помощью оператора foreach распечатать элементы массива со второго по последний.
2. Пусть имеется массив $oll, содержащий 5 произвольных элементов. С помощью оператора foreach распечатать все нечетные элементы массива и номера этих элементов.
3. Пусть имеется массив $oll, содержащий 5 произвольных элементов. С помощью оператора foreach распечатать все элементы массива расположенные до элемента «Иван», а так же номера этих элементов.
4. Пусть имеется массив $oll, содержащий 5 произвольных элементов. С помощью оператора foreach распечатать все элементы массива расположенные после элемента «Петр», а так же номера этих элементов.
5. Пусть имеется массив $oll, содержащий 10 произвольных элементов. С помощью оператора foreach распечатать все элементы массива расположенные между элементами, равными «Иван» и «Петр», а так же номера этих элементов.

«Обработка форм»
Цель занятия:освоить основные приемы совместного использования различных управляющих конструкций в PHP


Лабораторная работа рассчитана на 4 академических часа.
Подготовка к лабораторной работе:



1.Ознакомиться с лекционным материалом по теме «Основы PHP» учебной дисциплины "Сопровождение и продвижение ПО отраслевой направленности". (Лекция 4 )
2. Запустить установленный на компьютере пакет Denwer
Задания

Задание 1. Создайте HTML-документ добавьте в него HTML-код, представленный в Листинге 2. Сохраните данный HTML-документ под именем primer.html. Просмотрите результат в окне браузера.
Задание 2. Используя указанную выше форму, введите в поле Логин (namе="Login") значение "Vasiliy", а в поле Пароль (пamе="password") значение "BillisTheBest" и нажмите кнопку (name="button" type="submit").
Задание 3. Сохраните php-код, представленный в Листинге 3, как оbrabotchik1.php. Откройте форму primer.html в окне браузера и просмотрите результат работы php-кода оbrabotchik1.php.
Задание 4. Сохраните php-код, представленный в Листинге 4, как obrabotchik2.php
Задание 5. В созданном ранее HTML-файле primer.html замените

action="obrabotchik1.php" method="get"

на

action="obrabotchik2.php" method="post"

и сохраните как primer2.html. Просмотрите результат в окне браузера.

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

Листинг 2. Html-форма primer.html











Логин: Пароль:


type="submit" value="Проверить" name="button"/>








От каждого элемента на сервер будут переданы значения двух атрибутов: namе (имя элемента) и vaIuе (значение), т.е. на самом деле на сервер передаются ПЕРЕМЕННЫЕ.

Переменные могут переданы двумя методами: GET и PОST. Если метод явно не задан в теге
, то будет выбран GET.
Пример 2. Для проверки правильности ввода логина и пароля используем следующий php-код:

Листинг 3. оbrabotchik1.php



$userLogin = $_GET["login"];

$userPassword = $_GET["password"];

if ($userLogin=="Vasiliy" && $userPassword=="BillisTheBest")

echo "Здравствуйте, Василий! Логин и Пароль верны.";

else

echo "Ошибка в вводе Логина или Пароля. Василий вы забыли пароль?";

?>

Это был простейший пример, иллюстрирующий работу метода GET.

Пример 3. Модифицируем пример php-кода obrabotchik1.php

Листинг 4. obrabotchik2.php



$userLogin = $_POST["login"];

$userPassword = $_POST["password"];

if ($userLogin=="Vasiliy" && $userPassword=="BillisTheBest")

echo "Здравствуйте, Василий! Логин и Пароль верны.";

else

echo "Ошибка в вводе Логина или Пароля. Василий вы забыли пароль?";

?>

Краткий экскурс в теорию

Обмен информацией между Web-сервером и клиентом
Получение данных от клиента

Web-сайт — это почти всегда диалог. Конечно, встречаются "односторонние" сайты, авторы которых стремятся только показать, но не услышать отзыв о показанном. Но даже там редко обходится без ссылки на автора: "Все, что вы думаете по этому поводу, пишите сюда".

Но чаще "сайтовладелец" желает получать о своих посетителях гораздо больше информации. Речь пойдет о способах получения информации от самих пользователей, — например, анкетных данных для вступления в виртуальный клуб или мнений по интересующему вас вопросу.

Как получить данные и передать их для обработки?

Для этой цели используются формы — это совокупность стандартных HTML-конструкций ввода текстовой и прочей информации и программы-обработчика этой информации, работающей на Web-сервере. Иными словами, пользовательская форма (или HTML-форма) служит для передачи информационных данных серверу.

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

Посетитель Web-страницы вводит в HTML-форму определенные данные, которые обрабатываются программой и отсылаются на Web-сервер. Все эти действия укладываются в три стадии:

1. Ввод пользователем информации.

2. Обработка введенной информации программой, установленной на сервере.

3. Получение результата отправления введенной информации на Web-сервер (открытие нового HTML-документа, переадресация на предыдущую страницу и пр.).
В качестве программы-обработчика чаще всего выступает CGI-сценарий (скрипт, который обычно разрабатывается на языке Perl или C/C++ и который взаимодействует со специальным компонентом Web-сервера —Common Gateway Interface) или программы, написанные на основе таких серверных языков программирования, как PHP, ASP, JSP и др.

Значение пользовательских форм трудно переоценить — они являются особым средством HTML, дающим посетителю возможность не только пассивно просматривать информацию, но и быть задействованным в

содержании Web-сайта. Такое свойство принято называть интерактивностью, которая на сегодняшний день встречается практически во всех электронных документах.

Основная схема формы:

Подобно фреймам, таблицам и другим "крупногабаритным" элементам Web-страницы, форма — это блок HTML-кода, образованный специальными элементами HTML. Границами такого блока служат, как легко догадаться, дескрипторы :

Внутри формы могут располагаться следующие элементы интерфейса:

поля ввода;

скрытые поля ввода;

кнопки;

переключатели;

флажки;

выпадающие списки.
Для работы в форме необходимо указать два атрибута: action — пусть к скрипту, который будет обрабатывать данные, и mеthod — способ передачи данных.

Как правило, для отправки информации на сервер (т.е. передачи в php-скрипт) пользователь должен нажать кнопку .
То, какой из доступных в HTML элементов будет представлен на странице, определяется атрибутом typе (по умолчанию он равен tеxt, что означает «поле ввода»).
От каждого элемента на сервер будут переданы значения двух атрибутов: namе (имя элемента) и vaIuе (значение), т.е. на самом деле на сервер передаются ПЕРЕМЕННЫЕ.

Переменные могут переданы двумя методами: GET и PОST. Если метод явно не задан в теге , то будет выбран GET.

Метод GET основан на том, что все переменные передаются непосредственно в адресной строке: после полного адреса ставится знак вопроса и перечисляются переменные. Сразу же стоит заметить, что длина URI (адреса) ограничена, а также вся передаваемая информация легко доступна непосредственно в адресной строке.

Т.е. серверный сценарий (файл obrabotchik1.php) получит от клиента три переменных:

login=Vasiliy

password=BillisTheBest

button=Проверить

На самом деле в запросе передаѐтся намного больше так называемых встроенных переменных, например: информация о браузере пользователя, ip-адрес, предыдущая посещѐнная страница, протокол используемый клиентом и так далее...

Чтобы получить значение переменных в сценарии PHP нужно обратиться к массиву$_GET["имя переменной"].
Метод PОST, в отличие от метода GET, передаѐт все переменные непосредственно в теле запроса. Это и является его основным отличием от GET. Вы можете передать данные скрытно. Кроме того, метод PОST позволяет отправить намного больше информации, не ограничиваясь максимально допустимой длинной адресной строки.

В сценариях PHP используем массив $_PОST["имя переменной"].
«Обработка форм»
Цель занятия:освоить основные приемы передачи и обработки данных html-форм в PHP

Лабораторная работа рассчитана на 4 академических часа.
Подготовка к лабораторной работе:
1.Ознакомиться с лекционным материалом по теме «Основы PHP» учебной дисциплины "Сопровождение и продвижение ПО отраслевой направленности". (Лекция 4 )
2. Запустить установленный на компьютере пакет Denwer
Задания
Задание 1: Разработать приложение, в котором:

1. Создается форма form.html для введения пользователем данных:

2. PHP-сценарий obrabotchik.php получает данные с формы .

3. Отображает извлеченные из формы данные в окне браузера.

Описание элементов формы таких как:

кнопка с изображением (type=image),

поле ввода пароля (type=password),

скрытое текстовое поле (type=hidden),

многострочное поле ввода текста (textarea),

кнопка для загрузки файлов (type=file),

имеются в Приложении данной лабораторной работы.
Варианты заданий
















Приложение к практической работе

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

HTML-форма выступает в роли посредника между пользователем и сервером.

Посетитель Web-страницы вводит в HTML-форму определенные данные, которые обрабатываются программой и отсылаются на Web-сервер. Все эти действия укладываются в три стадии:

1. Ввод пользователем информации.

2. Обработка введенной информации программой, установленной на сервере.

3. Получение результата отправления введенной информации на Web-сервер (открытие нового HTML-документа, переадресация на предыдущую страницу и пр.).
Переменные могут переданы двумя методами: GET и PОST. Если метод явно не задан в теге , то будет выбран GET.

Метод GET основан на том, что все переменные передаются непосредственно в адресной строке: после полного адреса ставится знак вопроса и перечисляются переменные.

Чтобы получить значение переменных в сценарии PHP нужно обратиться к массиву$_GET["имя переменной"].
Метод PОST, в отличие от метода GET, передаѐт все переменные непосредственно в теле запроса. Это и является его основным отличием от GET. Вы можете передать данные скрытно. Кроме того, метод PОST позволяет отправить намного больше информации, не ограничиваясь максимально допустимой длинной адресной строки.

В сценариях PHP используем массив $_PОST["имя переменной"].
Приложение Элементы формы
Текстовые поля
Формат тега INPUT для создания поля ввода текстовой строки:

Данный тег создает поле ввода с максимально допустимой длиной текста maxlen и размером в size знакомест. Если указан атрибут value, то в поле будет изначально отображаться значение данного атрибута. В квадратных скобках [] помечены необязательные атрибуты.

Листинг 5.1 Создание текстовых полей

<form action="obrabotchik.php" method="post">

Имя:




Фамилия:



value="Иванов">




Не всегда текст, который нужно ввести, помещается в одной строке. Бывает, что он растягивается на несколько строк или даже абзацев. Конечно, можно обойтись текстовой строкой "бесконечной" длины (без указания значения параметра maxlength). Однако выглядит такая строка — без начала, без конца — неизящно, а пользоваться ею очень неудобно.

Поэтому для ввода крупных блоков текста предусмотрен другой элемент формы — поле ввода.

Для создания текстового поля используется дескриптор




Весь текст выводится, как правило, моноширинным шрифтом ("пишущая машинка").

Основные параметры тега

















include("f.php");

$res = include("f1.php");

echo "Включаемый файл вернул $res >";

?>





$db = mysql_connect("localhost", "root","12345") or die("Не могу подключиться" );

mysql_select_db("mydb",$db) or die ('Не могу выбрать БД');

mysql_close($db);

?>



$db = mysql_connect("localhost", "root","12345") or die("Не могу подключиться" );

mysql_select_db("mydb",$db) or die ('Не могу выбрать БД');

$result=mysql_query("SELECT * FROM students",$db);// выбор всех записей из таблицы

$myrow= mysql_fetch_array($result);

do

{

echo "Студент N - ".$myrow['stud_id']."
";


echo $myrow['surname']."
";


echo $myrow['name']."
";


echo $myrow['stipend']."
";


echo $myrow['kurs']."
";


echo $myrow['city']."
";


echo $myrow['birthday']."
";


echo $myrow['univ_id']."

";


}

while($myrow=mysql_fetch_array($result));

mysql_close($db);

?>



$db = mysql_connect("localhost", "root","12345",) or die("Не могу подключиться" );

mysql_select_db("mydb",$db) or die ('Не могу выбрать БД');

$result=mysql_query("INSERT INTO

students(stud_id,surname,name,stipend,kurs,city,birthday,univ_id) VALUES

(12,'Зайцева','Ольга',250,2,'Липецк','1.05.1981',10)",$db);

mysql_close($db);

?>




Числовой код, идент-ий студента:




Введите фамилию:




Имя:




Стипендия:




Курс:




Город:




День рождения:




Числовой код, идент-ий студента:









if(isset($_POST['stud_id']))

{

$stud_id=$_POST['stud_id'];

}

if(isset($_POST['surname']))

{

$surname=$_POST['surname'];

}

if(isset($_POST['name']))

{

$name=$_POST['name'];

}

if(isset($_POST['stipend']))

{

$stipend=$_POST['stipend'];

}

if(isset($_POST['kurs']))

{

$kurs=$_POST['kurs'];

}

if(isset($_POST['city']))

{

$city=$_POST['city'];

}

if(isset($_POST['birthday']))

{

$birthday=$_POST['birthday'];

}

if(isset($_POST['univ_id']))

{

$univ_id=$_POST['univ_id'];

}

$db=mysql_connect("localhost","kseniya","12345");

mysql_select_db("new_base",$db);

$result=mysql_query("insert into

students(stud_id,surname,name,stipend,kurs,city,birthday,univ_id)

VALUES

('$stud_id','$surname','$name','$stipend','$kurs','$city','$birthday','$univ_id')");

if ($result=='true')

{

echo"Информация в базу успешно добавлена";

}

else

{

echo"Информация в базу не добавлена";

}

?>




Числовой код, идент-ий студента:




Введите фамилию:




Имя:




Стипендия:




Курс:




Город:




День рождения:




Числовой код, идент-ий студента:





form>

body>

html>
Задание 13.

Написать PHP-скрипт, обрабатывающий данную форму (obrabotchik.php):

Обработчик должен заполнять таблицу anketa1
Пример обработчика (это только пример, а не готовое решение задачи!)






if(isset($_POST['stud_id']))

{

$stud_id=$_POST['stud_id'];

}

if(isset($_POST['surname']))

{

$surname=$_POST['surname'];

}

if(isset($_POST['name']))

{

$name=$_POST['name'];

}

if(isset($_POST['stipend']))

{

$stipend=$_POST['stipend'];

}

if(isset($_POST['kurs']))

{

$kurs=$_POST['kurs'];

}

if(isset($_POST['city']))

{

$city=$_POST['city'];

}

if(isset($_POST['birthday']))

{

$birthday=$_POST['birthday'];

}

if(isset($_POST['univ_id']))

{

$univ_id=$_POST['univ_id'];

}

$db=mysql_connect("localhost","kseniya","12345");

mysql_select_db("new_base",$db);

$result=mysql_query("insert into

students(stud_id,surname,name,stipend,kurs,city,birthday,univ_id)

VALUES

('$stud_id','$surname','$name','$stipend','$kurs','$city','$birthday','$univ_id')");

if ($result=='true')

{

echo"Информация в базу успешно добавлена";

}

else

{

echo"Информация в базу не добавлена";

}

?>



Подключение обработчика формы-->

Гостевая книга




Заполнив данные поля формы, вы сможете отправить нам своё сообщение, отзыв, комментарий и т.п.

Имя пользователя

E-mail

Сообщение





Записи в нашей гостевой книге:


















4.Создать сценарий отображающий на странице текущий год, месяц, день и текущее время







Результат
Сегодня Mon Feb 24 2014 20:23:35 GMT+0300 (Московское время (зима))
2-й месяц 2014-го года
5. Создать html – страницу, содержащую форму с кнопкой. При нажатии на копку должно открываться окно – «Добро пожаловать!».

primer.html

































Введите текст:









Введите число:




выберете ответ




первое


второе

Введите ваш ответ:






11. Создать html – страницу, содержащую форму с текстовым полем и кнопкой. При нажатии на кнопку содержимое текстовых полей должно выделяться.

















Имя:


Возраст:

1   2   3   4   5   6


написать администратору сайта