02 | Sesja zimowa 2023

Arkusz

Operacje na bazie danych

Jeżeli nie wiesz jak utworzyć i zaimportować bazę danych, przejdź tutaj.

kw1: SELECT * FROM pokoje;
kw2: SELECT id_pok, sezon FROM rezerwacje WHERE liczba_dn > 7;
kw3: SELECT SUM(liczba_dn) FROM rezerwacje WHERE sezon LIKE "zima";
kw4: UPDATE rezerwacje SET liczba_dn = 4 WHERE liczba_dn < 4;
kw5: CREATE USER najemca IDENTIFIED BY 'n@JEM1@!';

Witryna internetowa

WSKAZÓWKA: Podświetlony kod

Elementy różniące strony są zaznaczone podświetleniem.

<!DOCTYPE html>
<html lang="pl">

<head>
    <meta charset="UTF-8">
    <title>Wynajem pokoi</title>
    <link rel="stylesheet" href="styl2.css">
</head>

<body>
    <!-- Blok banera -->
    <header>
        <h1>Pensjonat pod dobrym humorem</h1>
    </header>

    <!-- Blok lewy -->
    <section>
        <a href="index.html">GŁÓWNA</a>
        <img src="1.jpg" alt="pokoje">
    </section>

    <!-- Blok środkowy -->
    <section>
        <a href="cennik.php">CENNIK</a>
        <img src="2.jpg" alt="pokoje">
    </section>

    <!-- Blok prawy -->
    <section>
        <a href="kalkulator.html">KALKULATOR</a>
        <img src="3.jpg" alt="pokoje">
    </section>

    <!-- Blok stopki -->
    <footer>
        <p>Stronę opracował: 0000000000</p>
    </footer>
</body>

</html>
























 















<!DOCTYPE html>
<html lang="pl">

<head>
    <meta charset="UTF-8">
    <title>Wynajem pokoi</title>
    <link rel="stylesheet" href="styl2.css">
</head>

<body>
    <!-- Blok banera -->
    <header>
        <h1>Pensjonat pod dobrym humorem</h1>
    </header>

    <!-- Blok lewy -->
    <section>
        <a href="index.html">GŁÓWNA</a>
        <img src="1.jpg" alt="pokoje">
    </section>

    <!-- Blok środkowy -->
    <section>
        <a href="cennik.php">CENNIK</a>
        <table>

          <?php
            // Skrypt PHP
          ?>

        </table>
    </section>

    <!-- Blok prawy -->
    <section>
        <a href="kalkulator.html">KALKULATOR</a>
        <img src="3.jpg" alt="pokoje">
    </section>

    <!-- Blok stopki -->
    <footer>
        <p>Stronę opracował: 0000000000</p>
    </footer>
</body>

</html>
























 
 
 
 
 

















/* Wszystkie selektory stylu css */
* {
  font-family: Garamond;
  text-align: center;
}

/* Ciało strony */
body {
  background: lavender;
}

/* Blok banera i stopki */
header,
footer {
  background: #af8eb5;
  color: white;
  padding: 10px;
}

/* Bloki lewy, środkowy i prawy */
section {
  background: #e1bee7;
  width: 30%;
  height: 500px;
  padding-top: 40px;
  margin: 15px;
  box-shadow: 10px 10px 10px dimgray;
}

/* Odnośnik */
a {
  color: indigo;
  font-size: 150%;
  padding: 10px;
  font-weight: bolder;
}

/* Najechanie na odnośnik */
a:hover {
  background-color: indigo;
  color: white;
}

/* Obraz i tabela */
img,
table {
  border: 1px solid;
  width: 80%;
  margin: 40px auto;
}

/* Dodatkowe formatowanie do poprawnego wyświetlania bloków */
section {
  float: left;
}

footer {
  clear: both;
}

Skrypt PHP

UWAGA: Załączanie skryptu

Pamiętaj, aby odpowiednio załączyć skrypt do swoich plików. Możesz dodać go z pliku zewnętrznego za pomocą konstrukcji include('skrypt.php'); lub umieścić go w odpowiednim miejscu strony, tam, gdzie ma być wypisana dana wartość.

<table>
  <?php
      $polaczenie = mysqli_connect('localhost', 'root', '', 'wynajem');
      $sql = "SELECT * FROM pokoje;";

      $wynik = mysqli_query($polaczenie, $sql) or die("Problem z odczytem danych!");

      while ($rekord = mysqli_fetch_row($wynik)) {
          echo "<tr> <td>{$rekord[0]}</td> <td>{$rekord[1]}</td> <td>{$rekord[2]}</td> </tr>";
      }

      mysqli_close($polaczenie);
  ?>
</table>

Opracował: Wojciech Chrzan aka Worshox