Szkielet strony z arkusza

Projekt w stylu INF.03: biuro podróży - PHP i MySQL: strony z bazą danych (PHP i MySQL)

Arkusze INF.03 opisują stronę z kilku bloków: baner, panel lewy, panel prawy i stopka. Plik index.php może być zwykłym dokumentem HTML, a kod PHP wstawiasz tam, gdzie mają się pojawić dane z bazy, między <?php i ?>. Połączenie z bazą jest na samej górze pliku.

<?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>Dostępne wycieczki</h2>
<?php
$result = mysqli_query($db, "SELECT cel, kraj FROM wycieczki WHERE dostepna = 1");
while ($row = mysqli_fetch_assoc($result)) {
    echo "<p>" . $row["cel"] . " (" . $row["kraj"] . ")</p>";
}
?>
  </div>
  <div class="prawy">
    <h2>Kontakt</h2>
    <p>Biuro czynne od poniedziałku do piątku.</p>
  </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.