Professional Documents
Culture Documents
ÅÉêèïÇä éêèÄìÇììƒ èôÉæÄéÄ ÉÄüÄÆê
ÅÉêèïÇä éêèÄìÇììƒ èôÉæÄéÄ ÉÄüÄÆê
ВСТУП .................................................................................................................. 3
ВИСНОВКИ ....................................................................................................... 26
Додаток А ........................................................................................................... 28
Додаток Б ............................................................................................................ 39
Додаток В............................................................................................................ 46
Додаток Г ............................................................................................................ 52
Додаток Д ........................................................................................................... 53
Додаток Е ............................................................................................................ 55
3
ВСТУП
if (!$connection || !$db)
{
exit(mysql_error());
}
?>
За допомогою файлів get_user.php, get_user1.php, get_user2.php,
get_user3.php, usluga.php, zakaz.php в нас проходить підключення до серверу
бази даних потім запит на вивід та ввід інформації, а з серверу йдуть дані
які потім виводяться в блок user_data який ми задали в index.html за
допомогою наступного лістингу [8].
23
ВИСНОВКИ
Додаток А
<head>
<meta charset="utf-8" />
<title>Автосалон Prestige</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta content="" name="description" />
<meta content="" name="author" />
</script>
</head>
<!-- END HEAD -->
<script src="dev-tools/package.json"></script>
<!-- BODY -->
<body>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse nav-collapse">
<div class="menu-container">
<ul class="navbar-nav navbar-nav-right">
<li class="nav-item"><a class="nav-item-child nav-item-hover active"
href="index.html">Главная</a></li>
<li class="nav-item"><a class="nav-item-child nav-item-hover"
href="#avto">Авто</a></li>
<li class="nav-item"><a class="nav-item-child nav-item-hover"
href="zakaz.php">Заказ авто</a></li>
<li class="nav-item"><a class="nav-item-child nav-item-hover"
href="prodaz.php">Покупка авто</a></li>
<li class="nav-item"><a class="nav-item-child nav-item-hover"
href="#contact">Контакты</a></li>
</ul>
30
</div>
</div>
<!-- End Navbar Collapse -->
</div>
</nav>
<!-- Navbar -->
</header>
<!--========== END HEADER ==========-->
<!--========== SLIDER ==========-->
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
<div class="container">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#carousel-example-generic" data-slide-to="0"
class="active"></li>
<li data-target="#carousel-example-generic" data-slide-to="1"></li>
</ol>
</div>
<div class="service-info">
<h3>Audi</h3>
<img class="img-responsive" src="img/audi.jpg" alt="Slider
Image">
</div>
<a href="audi.html" class="content-wrapper-link"></a>
</div>
</div>
</div>
<div class="col-sm-4 sm-margin-b-2">
<div class="wow fadeInLeft" data-wow-duration=".3" data-wow-
delay=".2s">
<div class="service" data-height="height">
<div class="service-info">
<h3>BMW</h3>
<img class="img-responsive" src="img/bmw1.jpg" alt="Slider
Image">
</div>
<a href="bmw.html" class="content-wrapper-link"></a>
</div>
</div>
</div>
<div class="col-sm-4">
<div class="wow fadeInLeft" data-wow-duration=".3" data-wow-
delay=".1s">
<div class="service" data-height="height">
<div class="service-info">
<h3>Ford</h3>
<img class="img-responsive" src="img/ford.jpg" alt="Slider Image">
</div>
<a href="ford.html" class="content-wrapper-link"></a>
</div>
</div>
</div>
</div>
<!--// end row -->
<div class="row">
<!-- Специальные предложения -->
<div class="col-sm-4 sm-margin-b-50">
33
<div class="margin-b-20">
<div class="wow zoomIn" data-wow-duration=".3" data-wow-delay=".1s">
<img class="img-responsive" src="img/ford_pterlog.JPG" alt="Latest
Products Image">
</div>
</div>
<p>Победитель Autobest 2019 едет в Украину: старт продаж
пассажирского Citroen Berlingo</p>
<a class="link" href="#">Подробнее</a>
</div>
<!-- End Специальные предложения -->
<p>
Год 2018
Коробка передач Автомат
Привод FWD- Передний
Кол-во дверей 5
Кол-во мест 5
Цвет Белый
Топливо Дизель
Объем двигателя 2
Пробег 1 тыс. км
Тип кузова Внедорожник
34
ID Hyundai 1185</p>
<a class="link" href="#">Подробнее</a>
</div>
<!-- End Специальные предложения -->
</div>
<!--// end row -->
</div>
<!-- End Swiper Wrapper -->
</div>
<!-- End Swiper Clients -->
</div>
</div>
<!-- End Clients -->
</div>
<!-- End Contact List -->
<!-- JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
<!-- CORE PLUGINS -->
<script src="vendor/jquery.min.js" type="text/javascript"></script>
<script src="vendor/jquery-migrate.min.js" type="text/javascript"></script>
<script src="vendor/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
38
</main>
</body>
<!-- END BODY -->
</html>
39
Додаток Б
<head>
<meta charset="utf-8" />
<title>Metronic "Asentus" Frontend Freebie</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta content="" name="description" />
<meta content="" name="author" />
</script>
</head>
<!-- END HEAD -->
<body>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse nav-collapse">
<div class="menu-container">
<ul class="navbar-nav navbar-nav-right">
<li class="nav-item"><a class="nav-item-child nav-item-hover"
href="index.html">Главная</a></li>
<li class="nav-item"><a class="nav-item-child nav-item-hover active"
href="pricing.html">Авто</a></li>
<li class="nav-item"><a class="nav-item-child nav-item-hover"
href="about.html">Специальные предложения</a></li>
<li class="nav-item"><a class="nav-item-child nav-item-hover"
href="products.html">Предложения и услуги</a></li>
<li class="nav-item"><a class="nav-item-child nav-item-hover"
href="faq.html">Контакты</a></li>
</ul>
</div>
</div>
<!-- End Navbar Collapse -->
</div>
</nav>
<!-- Navbar -->
</header>
<!--========== END HEADER ==========-->
41
</div>
</div>
<!--========== PARALLAX ==========-->
</select>
</div>
</div>
44
<!-- JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
<!-- CORE PLUGINS -->
<script src="vendor/jquery.min.js" type="text/javascript"></script>
<script src="vendor/jquery-migrate.min.js" type="text/javascript"></script>
<script src="vendor/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
<!-- PAGE LEVEL PLUGINS -->
<script src="vendor/jquery.easing.js" type="text/javascript"></script>
<script src="vendor/jquery.back-to-top.js" type="text/javascript"></script>
<script src="vendor/jquery.smooth-scroll.js" type="text/javascript"></script>
<script src="vendor/jquery.wow.min.js" type="text/javascript"></script>
<script src="vendor/jquery.parallax.min.js" type="text/javascript"></script>
<script src="vendor/swiper/js/swiper.jquery.min.js" type="text/javascript"></script>
<!-- PAGE LEVEL SCRIPTS -->
<script src="js/layout.min.js" type="text/javascript"></script>
<script src="js/components/wow.min.js" type="text/javascript"></script>
<script src="js/components/swiper.min.js" type="text/javascript"></script>
</body>
<!-- END BODY -->
</html>
46
Додаток В
<head>
<meta charset="utf-8" />
<title>Metronic "Asentus" Frontend Freebie</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta content="" name="description" />
<meta content="" name="author" />
</script>
</head>
<!-- END HEAD -->
47
<body>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse nav-collapse">
<div class="menu-container">
<ul class="navbar-nav navbar-nav-right">
<li class="nav-item"><a class="nav-item-child nav-item-hover active"
href="index.html">Вернуться на главную страницу</a></li>
</ul>
</div>
</div>
<!-- End Navbar Collapse -->
</div>
</nav>
<!-- Navbar -->
</header>
<!--========== END HEADER ==========-->
<div class="bg-color-sky-light">
<div class="content-lg container">
<div id="contact" class="text-center">
<div class="overlay">
<div class="container">
<div class="section-title center">
<h2>Заказать авто</h2>
</div>
<div class="col-md-8 col-md-offset-2">
48
<div class="col-md-6">
Марка
<select name="marka" required="" class="form-control">
<option value="1">Audi</option>
<option value="3">BMW</option>
<option value="5">Ford</option>
<option value="7">Hyundai</option>
<option value="10">Mercedes-Benz</option>
<option value="11">Mitsubishi</option>
</select>
<div class="col-md-6">
</div>
</div>
<div class="col-md-6">
Названиие
<input name="nazva" type="text" class="form-control"
required="">
</div>
<div class="col-md-12 text-center">
Контактные данные
</div>
<div class="col-md-6">
Фамилия
<input name="surname" type="text" class="form-control"
required="">
</div>
<div class="col-md-6">
Имя
<input name="name" type="text" class="form-control"
required="">
</div>
<div class="col-md-6">
Отчество
<input name="otchestvo" type="text" class="form-control"
required="">
</div>
<div class="col-md-6">
Телефон
<input name="phone" type="text" class="form-control"
required="">
</div>
<div class="col-md-6">
Ел. почта
<input name="mail" type="text" class="form-control"
required="">
</div>
</div>
<div class="row">
49
</div>
<a href="get_user.php" class="btn-theme btn-theme-sm btn-default-bg text-
uppercase">Заказать</a>
</form>
<div id="test" class="test">
<input type ="button" value="Заказ" id="zakaz">
</div>
<div id="user_data">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--========== FOOTER ==========-->
<footer class="footer">
<!-- Links -->
<div class="footer-seperator">
<div class="content-lg container">
<div class="row">
<div class="col-sm-2 sm-margin-b-50">
<!-- List -->
<ul class="list-unstyled footer-list">
<li class="footer-list-item"><a class="footer-list-link"
href="#">Главная</a></li>
<li class="footer-list-item"><a class="footer-list-link"
href="#">Авто</a></li>
<li class="footer-list-item"><a class="footer-list-link"
href="#">Специальные предложения</a></li>
<li class="footer-list-item"><a class="footer-list-link"
href="#">Предложения и услуги</a></li>
<li class="footer-list-item"><a class="footer-list-link"
href="#">Контакты</a></li>
</ul>
<!-- End List -->
</div>
<div class="col-sm-4 sm-margin-b-30">
<!-- List -->
<ul class="list-unstyled footer-list">
<li class="footer-list-item"><a class="footer-list-link"
href="#">Twitter</a></li>
<li class="footer-list-item"><a class="footer-list-link"
href="#">Facebook</a></li>
<li class="footer-list-item"><a class="footer-list-link"
href="#">Instagram</a></li>
</ul>
<!-- End List -->
</div>
<div class="col-sm-5 sm-margin-b-30">
<h2 class="color-white">Есть вопрос?</h2>
50
<!-- JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
<!-- CORE PLUGINS -->
<script src="vendor/jquery.min.js" type="text/javascript"></script>
<script src="vendor/jquery-migrate.min.js" type="text/javascript"></script>
<script src="vendor/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
</main>
</body>
<!-- END BODY -->
</html>
52
Додаток Г
<?php
require_once 'db.php';
$link = mysqli_connect($host, $user, $password, $database)
or die("Ошибка " . mysqli_error($link));
$query ="select Заказ_Идн, Авто.Авто_Идн, Марка.Марка_Идн, Человек.Человек_Идн,
Контактная_информация.Конт_Инфо_Идн from Заказ join Авто on
(Заказ.Авто_Идн=Авто.Авто_Идн)join Марка on (Заказ.Марка_Идн=Марка.Марка_Идн)
join Человек on (Человек.Человек_Идн=Заказ.Человек_Идн) join Контактная_информация
on (Заказ.Конт_Инфо_Идн=Контакнтная_информация.Конт_Инфо_Идн) ";
$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
if($result)
{
$rows = mysqli_num_rows($result); // количество полученных строк
echo "<table><tr>
<th>Название </th>
<th>Марка </th>
<th>Фамилия </th><th>Имя
<
/th><th>Отчество </th>
<th>Телефон </th>
<th>Ел.почта </th>";
for ($i = 0 ; $i < $rows ; ++$i)
{ $row = mysqli_fetch_row($result);
echo "<tr>";
for ($j = 0 ; $j < 10 ; ++$j) echo "<td>$row[$j]</td>";
echo "</tr>"; }
echo "</table>";
// очищаем результат
mysqli_free_result($result);
}
mysqli_close($link);
?>
53
Додаток Д
<?php
require_once 'db.php';
$link = mysqli_connect($hostname, $username, $database)
or die("Ошибка " . mysqli_error($link));
$query ="select Авто_Идн, Название_авто, Марка.Марка_Идн, Страна.Страна_Идн,
Статус.Статус_Идн, Модификация.Модификация.Идн, Поставщик.Поставщик_Идн,
Дата_Поступления, Дата_Продажи, Изначальная_Цена from Авто join Марка on
(Авто.Марка_Идн=Марка.Марка_Идн) join Страна on
(Авто.Страна_Идн=Страна.Страна_Идн) join Статус on
(Авто.Статус_Идн=Статус.Статус_Идн) join Модификация on
(Авто.Модификация_Идн=Модификация.Модификация_Идн) join Поставщик on
(Авто.Поставщик_Идн=Поставщик.Поставщик_Идн)";
$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
if($result)
{
$rows = mysqli_num_rows($result); // количество полученных строк
echo "<table><tr>
<th>Авто </th>
<th>Название </th>
<th>Марка </th>
<th>Страна </th><th>Статус
<
/th><th>Длина </th>
<th>Ширина </th>
<th>Высота </th>
<th>Количество мест </th>
<th>Вес </th>
<th>Максимальная скорость </th>
<th>Тип двигателя </th>
<th>Робочий обьем двигателя </th>
<th>Выпуск </th>
<th>Поставщик </th>
54
<th>Цвет </th>
<th>Дата поступления </th>
<th>Дата продажи </th>
<th>Изначальная
цена </th></tr>";
for ($i = 0 ; $i < $rows ; ++$i)
{
$row = mysqli_fetch_row($result);
echo "<tr>";
for ($j = 0 ; $j < 10 ; ++$j) echo "<td>$row[$j]</td>";
echo "</tr>";
}
echo "</table>";
// очищаем результат
mysqli_free_result($result);
}
if (!$mysqli->query("SET @msg = ''") || !$mysqli->query("CALL p(@msg)")) {
echo "Не удалось вызвать хранимую процедуру: (" . $mysqli->errno . ") " . $mysqli->error;
}
mysqli_close($link);
?>
55
Додаток Е
// handle carousel
var handleCarousel = function() {
var $item = $('.carousel .item');
var $wHeight = $(window).height();
$item.eq(0).addClass('active');
$item.height($wHeight);
$item.addClass('full-screen');
$('.carousel img').each(function() {
var $src = $(this).attr('src');
var $color = $(this).attr('data-color');
$(this).parent().css({
'background-image' : 'url(' + $src + ')',
'background-color' : $color
});
$(this).remove();
});
items.each(function() {
if ($(this).attr('data-height') == "height") {
$(this).css('height', '');
} else {
$(this).css('min-height', '');
}
items.each(function() {
if ($(this).attr('data-height') == "height") {
$(this).css('height', height);
} else {
$(this).css('min-height', height);
}
});
if(parent.attr('data-related')) {
$(parent.attr('data-related')).css('height', parent.height());
}
});
}
return {
init: function () {
handleHeaderOnScroll(); // initial setup for fixed header
handleCarousel(); // initial setup for carousel
handleHeight(); // initial setup for group element height
$(document).ready(function() {
Layout.init();
});
57