Добавил:
Тот самый Малыхя на партах и на досках Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД_Малых_БЭИ2203.docx
Скачиваний:
1
Добавлен:
13.03.2024
Размер:
1.58 Mб
Скачать

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-скрипт принимает данные из таблиц базы данных, выполняет сортировку, и выводит только необходимую информацию (не выводит индексы).

Соседние файлы в предмете Базы данных