
Начальная страница
Начальная страница сайта такова
Здесь есть всё, что нужно пользователю, меню, логотип и кусок информации.
Меню слева отвечает за подгрузку контента в центре страницы. По клике на ссылку мы можем перейти, например, на страничку с калькулятором. стоимости заказа работы.
Калькулятор.
М
ы
можем выбирать разные комбобоксы и
радиобоксы, указать желаемую оценку.
Нажав на кнопку Рассчитать, мы узнаем
что выбрали и сколько это будет
предварительно стоить. Далее мы можем
выбрать ссылку Заказать работу.
Заказать работу
Это страничка обратной связи с авторами сайта.
Вписываем Имя, почту, тему сообщения и текст. На почту админу упадет письмо, а он затем свяжется с вашим преподавателем. >:-)
Листинг: Файл index.Php
<?php include ("/functions.php"); //подключаем библиотеку с функциями?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<title>Не покупайте дипломы!</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="style.css" rel="stylesheet">
</head>
<body>
<div class="wrapper">
<a href="/">
<header class="header">
</header></a><!-- .header-->
<div class="middle">
<div class="container">
<main class="content">
<?php content(); ?>
</main><!-- .content -->
</div><!-- .container-->
<aside class="left-sidebar">
<center><?php menu ();?></center>
</aside><!-- .left-sidebar -->
</div><!-- .middle-->
</div><!-- .wrapper -->
<footer class="footer">
</footer><!-- .footer -->
</body>
</html>
Файл functions.Php
<?php
function content(){ //урл=контент
$url = $_SERVER['REQUEST_URI'];
switch($url){
case "/":
include('includes/glav.inc');
break;
case "/index.php":
include('includes/glav.inc');
break;
case "/uslugi.php":
include('calculator.php');
break;
case "/buy.php":
include('includes/buy.inc');
break;
/*добавление страницы*/
}
}
function menu (){ //левое меню
include('includes/left-menu.inc');
}
?>
Файл buy.Php
<?php include ("/functions.php"); //подключаем библиотеку с функциями?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<title>Заказать работу</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="style.css" rel="stylesheet">
</head>
<body>
<div class="wrapper">
<a href="/"><header class="header">
</header></a><!-- .header-->
<div class="middle">
<div class="container">
<main class="content">
<?php content(); ?>
</main><!-- .content -->
</div><!-- .container-->
<aside class="left-sidebar">
<center><?php menu ();?></center>
</aside><!-- .left-sidebar -->
</div><!-- .middle-->
</div><!-- .wrapper -->
<footer class="footer">
</footer><!-- .footer -->
</body>
</html>
Файл calculator.Php
<?php
// объявляем класс калькулятор
class calculator
{
// отображение калькулятора на экране
public function ShowCalculatorForm()
{
?>
<style type="text/css">
div:before{
content:attr(title);
display:none;
}
div:hover{
z-index:10;
position:relative;
}
.tablestyle {
border-color: #1F707A;
border-width: thick;
}
</style>
<form method="post" action="index.php">
<b>Расчет стоимости</b><br /><br />
<table border="1" class="tablestyle">
<tr>
<td>
<table>
<tr>
<td>Предмет</td>
<td>
<div title="Выберите предмет">
<img src="images/hint.gif" />
</div>
</td>
</tr>
</table>
</td>
<td>
<select name="predmet">
<option>ООП</option>
<option>Теория языков программирования</option>
<option>WEB-программирование</option>
</select>
</td>
</tr>
</table> <br />
<b>Особенности работы</b><br /><br />
<table border="1" class="tablestyle">
<tr>
<td width="331">
<table>
<tr>
<td width="20">
<input type="radio" name="type_rab" value="1" checked="checked"/>
</td>
<td width="148">Курсовая работа</td>
<td width="12">
<div title="Курсовая работа более дорогая">
<img src="images/hint.gif" />
</div>
</td>
</tr>
</table>
<table>
<tr>
<td width="20"><input type="radio" name="type_rab" value="0" /></td>
<td width="150">Лабораторная работа</td>
<td width="12">
<div title="Лабораторная работа быстрее делается">
<img src="images/hint.gif" />
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table>
<tr>
<td>Оценка</td>
<td>
<div title="Оценка в диапазоне 2-5 целым числом">
<img src="images/hint.gif" />
</div>
</td>
<td>
<input name="ozenka" type="text" size="10" maxlength="30" placeholder="2-5"/>
</td>
</tr>
</table></td>
</tr>
</table> <br />
<table>
<tr>
<td><b>Качество работы</b></td>
<td>
<div title="Выберите качество работы, от этого зависит время и стоимость работ">
<img src="images/hint.gif" /> )
</div>
</td>
</tr>
</table> <br />
<table border="1" class="tablestyle">
<tr>
<td>
<table>
<tr>
<td>
<input type="radio" name="kachestvo" value="0" checked="checked" />
Копипаст</td>
</tr>
</table>
<table>
<tr>
<td>
<input type="radio" name="kachestvo" value="1" />
Говнокод
</td>
</tr>
</table>
<table>
<tr>
<td>
<input type="radio" name="kachestvo" value="2" />
Нормальная работа
</td>
</tr>
</table>
<table>
<tr>
<td>
<input type="radio" name="kachestvo" value="3" />
Первоклассный код</td>
</tr>
</table>
<table>
<tr>
<td>
<input type="radio" name="kachestvo" value="4" />
Нобелевская премия
</td>
</tr>
</table>
</td>
</tr>
</table><br />
<input type="submit"; value="Рассчитать" />
<input type="button" name="button" id="button" value="Кнопка">
</form>
<?php
}
// метод рассчитывающий стоимость отправки груза
public function CalculateResult()
{
$predmet = $_POST['predmet'];
//$punkt_naznacheniya = $_POST['punkt_naznacheniya'];
$type_rab = $_POST['type_rab'];
$kachestvo = $_POST['kachestvo'];
$ozenka = $_POST['ozenka'];
//$obiem = $_POST['obiem'];
$resultat = 0;
$predmet_cost;
$type_cost;
$kachestvo_cost;
$ozenka_cost;
echo "Вы выбрали: ".$predmet.'<br />';
echo "Тип работы: ".$type_rab.'<br />';
echo "Качество: ".$kachestvo.'<br />';
echo "Оценка: ".$ozenka.'<br />';
//echo "Объем: ".$obiem.'<br />';
//echo "<br>Переменная буф: ".$buf;
//echo "<br>Переменная obiem: ".$obiem;
if($predmet == "ООП")
$predmet_cost = 1350;
else if($predmet == "Теория языков программирования")
$predmet_cost = 2000;
else if($predmet == "WEB-программирование")
$predmet_cost = 10000000;
if($type_rab == "1")
$type_cost = 5000;
else
$type_cost = 2000;
$kachestvo_cost = (int)$kachestvo;
if($ozenka<2 || $ozenka>5)
echo "Неправильная оценка";
else
$ozenka_cost = (int)$ozenka;
$resultat = $predmet_cost * $type_cost * $kachestvo_cost * $ozenka_cost;
echo "<br><br> Результат: ".$resultat."$";
}
public function ExecuteCalculator()
{
if(isset($_POST['predmet']))
$this->CalculateResult();
else
$this->ShowCalculatorForm();
}
}
$calc = new calculator();
$calc->ExecuteCalculator();
?>