- •Глава 1. Теоретическая часть 8
- •Глава 2. Практическая часть 19
- •Глава 3. Подключение бд к сайту. 25
- •Введение
- •1. Введение
- •4.4 Требования к составу и параметрам технических средств
- •4.5 Требования к информационной и программной совместимости
- •4.6 Требования к маркировке и упаковке
- •Глава 1. Теоретическая часть
- •1.1. Принципы проектирования базы данных для веб-сайта Российской Археологической экспедиции
- •1.2. Выбор системы управления базами данных (субд) для сайта российской археологической экспедиции.
- •1.3. Разработка схемы базы данных для сайта.
- •1.4. Проблемы проектирования баз данных для "Аквалайн" и способы их решения
- •1.5. Роль базы данных в создании веб-сайта археологической экспедиции
- •1.6. Аналитика данных на сайте археологической экспедиции
- •1.8. Техническая поддержка и обслуживание базы данных в археологической компании
- •1.9. Правовые аспекты хранения и обработки данных в археологической компании
- •Глава 2. Практическая часть
- •2.1. Er модель базы данных.
- •2.2. Структура базы данных.
- •Глава 3. Подключение бд к сайту.
- •3.1. Подключение базы данных к сайту.
- •3.2. Создание страниц для входа.
- •3.4. Создание страницы с выведенными таблицами из базы данных.
- •Заключение.
- •Список использованных источников
- •Приложение a.
3.4. Создание страницы с выведенными таблицами из базы данных.
Для создания этой страницы, понадобилось изменить файл about_us.
На странице выведены таблицы с важной информацией. Это продемонстрировано на рисунке 3.
Рисунок 3 – Выведенные таблицы на сайте.
Программный код основной части программы:
</section>
</section>
<section class="blog1">
<article>
<header>
<article>
<header>
<img src="assets/img/_DSC8239.jpg" alt="Описание изображения 2">
</header>
<section>
<p>Российская часть археологической экспедиции принадлежит Отделу искусства и материальной культуры Института востоковедения РАН, Институт археологии РАН и Столичному археологическому бюро.</p>
</section>
</article>
<article>
<header>
<img src="assets/img/pyr1.jpg" alt="Описание изображения 2">
</header>
<section>
<p>Мы также работаем и в других экспедициях в России, Египте и Судане, в том числе в Гизе (Египет) и Гебель-Баркале (Судан).</p>
</section>
</article>
</article>
</section>
</main>
<footer>
<div class="footer">
<div class="footer">
<div class="links">
<a href="main.php">Главная</a>
<a href="about_us.html">О нас</a>
<a href="News.html">Новости</a>
<a href="team.html">Наша команда</a>
<a href="contacts.html">Контакты</a>
<a href="2023.html">2023 Год</a>
<a href="2022.html">2022 год</a>
</div>
</div>
</div>
</footer>
</body>
</html>
Этот HTML-код представляет собой страницу с информацией в таблицах, которая выведена на сайт.
Программный код вывода таблиц:
<div class="table-container">
<?php
// 1
$sql = "SELECT ceramic_name, ceramic_type FROM ceramics";
$result = mysqli_query($connection, $sql);
if ($result) {
echo "<table class='table'>";
echo "<tr><th>Название керамики</th><th>Тип керамики</th></tr>";
while ($row = mysqli_fetch_assoc($result)) {
$ceramicName = $row['ceramic_name'];
$ceramicType = $row['ceramic_type'];
echo "<tr><td>$ceramicName</td><td>$ceramicType</td></tr>";
}
echo "</table>";
mysqli_free_result($result);
} else {
echo "Error: " . mysqli_error($connection);
}
?>
<?php
// 2
$sql = "SELECT area_name FROM excavation_areas";
$result = mysqli_query($connection, $sql);
if ($result) {
echo "<table class='table'>";
echo "<tr><th>Название области, где производятся раскопки</th></tr>";
while ($row = mysqli_fetch_assoc($result)) {
$areaName = $row['area_name'];
echo "<tr><td>$areaName</td></tr>";
}
echo "</table>";
mysqli_free_result($result);
} else {
echo "Error: " . mysqli_error($connection);
}
?>
<?php
// 3
$sql = "SELECT expedition_name FROM expeditions";
$result = mysqli_query($connection, $sql);
if ($result) {
echo "<table class='table'>";
echo "<tr><th>Название Экспедиции</th></tr>";
while ($row = mysqli_fetch_assoc($result)) {
$expName = $row['expedition_name'];
echo "<tr><td>$expName</td></tr>";
}
echo "</table>";
mysqli_free_result($result);
} else {
echo "Error: " . mysqli_error($connection);
}
mysqli_close($connection);
?>
Этот PHP-скрипт принимает данные из таблиц базы данных, выполняет сортировку, и выводит только необходимую информацию (не выводит индексы).