Oferty z ceną i długością pobytu
Projekt w stylu INF.03: biuro podróży - PHP i MySQL: strony z bazą danych (PHP i MySQL)
Skrypt w panelu lewym wypisuje dostępne wycieczki posortowane od najtańszej, w formacie jak w arkuszu: cel, kraj, liczba dni i cena. Lista numerowana <ol> sama numeruje oferty.
<?php $db = mysqli_connect("localhost", "root", "", "biuro");
?>
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Biuro podróży</title>
<style>
body { font-family: sans-serif; margin: 0; }
.baner { background: teal; color: white; padding: 10px; text-align: center; }
.lewy, .prawy { float: left; width: 50%; box-sizing: border-box; padding: 10px; min-height: 200px; }
.lewy { background: #e0f2f1; }
.stopka { clear: both; background: teal; color: white; padding: 10px; }
</style>
</head>
<body>
<div class="baner"><h1>Biuro podróży Słoneczny Szlak</h1></div>
<div class="lewy">
<h2>Oferty od najtańszej</h2>
<ol>
<?php
$result = mysqli_query($db, "SELECT cel, kraj, dni, cena FROM wycieczki WHERE dostepna = 1 ORDER BY cena");
while ($row = mysqli_fetch_assoc($result)) {
echo "<li>" . $row["cel"] . ", " . $row["kraj"] . " - " . $row["dni"] . " dni, " . $row["cena"] . " zł</li>";
}
?>
</ol>
</div>
<div class="prawy"></div>
<div class="stopka">Stronę wykonał: Twoje imię i nazwisko</div>
</body>
</html>
<?php mysqli_close($db); ?>Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu PHP i MySQL: strony z bazą danych·Zaloguj się, aby zapisać postęp na koncie.