Проектирование элементов пользовательского интерфейса
Проектирование элементов пользовательского интерфейса Выполнил студент группы ЭВМБ1-1 Воронцов Денис
Москва 2013. 1) Цель лабораторной работы 2) Задание на выполнение лабораторной работы 2) Разработать программу и сценарий для решения уравнения (в соответствии с вариантом, выданным преподавателем). Предусмотреть формы ввода данных (однострочные поля) и кнопки управления (например: «Решить», «Очистить»). 3) Разработать программу для ввода и получения данных пользователем. Документ ввода данных должен содержать два поля для однострочного ввода: «Имя пользователя», «E-mail», поле многострочного ввода, например «Комментарий», переключатели единственного и множественного выбора. Если пользователь не сделал выбор, считать выбором, установленный по умолчанию. Код страниц: info.php <?php phpinfo(); ?> ur.php <?php if (isset($_POST['act'])) { if(((!is_numeric($_POST['a']))||(!is_numeric($_POST['b'])))||(!is_numeric($_POST['c']))) { exit("Ошибка!!!"); } echo "<b>Введенные корни: </b><br>"; echo "A = ".$_POST['a']."<br>"; $a=$_POST['a']; echo "B = ".$_POST['b']."<br>"; $b=$_POST['b']; echo "C = ".$_POST['c']."<br>"; $c=$_POST['c']; $d=$b*$b-4*$a*$c; echo "D = ". $d;
echo "<br><b>Решение уравнения:</b>"; if($d<0) echo "<br>Нет вещественных корней"; if($d>0) echo "<br>x1 = ". ((-$b+sqrt($d))/(2*$a)). " <br>x2 = ". ((-$b-sqrt($d))/(2*$a)); if($d==0) echo "<br> x1 = x2 = ". ((-$b)/(2*$a)); } ?> <!DOCTYPE html>
<html lang="ru"> <head>
<title></title> </head> <body> <form action="/vorontsov/2.php" method="post"> Введите корни A,B,C<br><br> a=<input type="text"name="a"> b=<input type="text"name="b"> c=<input type="text"name="c"> <input type="hidden" name="act" value="act"><br><br> <input type="submit" name="submit" value="Решить"> <input type="reset" name="reset" value="Очистить"> </form> </body> </html> data.php <?php //вычисляем текущую дату в формате"день.месяц.год" $dat=date("d.my"); //вычисляем текущее время $tm=date("h:i:s"); #выводим их echo"текущая дата:$dat года <br>/n"; echo"текущее время:$tm <br>/n"; ?> varianti.php <html lang="en"> <head> <title></title> </head> <body> <form action="/vorontsov/format2.php" method="post"> <hr> <b>Форма ввода</b><br><br> Имя: <input type="text" name="name"><br> Email: <input type="text" name="email"><br> Комментарий: <br><textarea name="comment" rows="5" cols="180"></textarea><br> <br>Единственный выбор:<br> <input type="radio" name="rad" value=" Вариант 1" checked>Вариант 1<br> <input type="radio" name="rad" value="Вариант 2">Вариант 2<br> <input type="radio" name="rad" value="Вариант 3">Вариант 3<br> <br>Множественный выбор:<br> <?php for($i=1; $i<4;$i++) { echo "<input TYPE=checkbox name='chk". $i."' value='Выбор ".$i."'>Выбор". $i." <br>";
}
?> <input type="hidden" name="act" value="act"><br><br> <input type="submit" name="submit" value="Отправить">
</form> </body>
<?php if (isset($_POST['act'])) {
echo "<b>Результат запроса:</b><br>"; echo "Имя: ".$_POST['name']."<br>";
echo "Email: ".$_POST['email']."<br>";
echo "Комментарий: ".$_POST['comment']."<br>";
echo "Единственный выбор: ".$_POST['rad']."<br>";
echo "<u>Выбрано элементов - ".(count($_POST)-6)."</u>"; for ($j=0;$j<5;$j++) { if(isset($_POST['chk'.$j])) echo "<br>Выбрано - ".$_POST['chk'.$j]; } } ?> <!DOCTYPE html>
Вывод: В данной лабораторной работе я научился выводить информацию о версии PHP-машины, разработал программу и сценарий для решения уравнения, а также разработал программу для ввода и получения данных пользователем.
|