Rozwiązanie - Egzamin Praktyczny E.14

Arkusz E.14-03-17.06 - Czerwiec 2017 - Wersja #03

Skrypt: PHP

Baza Danych:

Przykładowe rozwiązanie
Rozwiązanie - Arkusz praktyczny E.14-03-17.06 - Czerwiec 2017 - Wersja #03
Wymagane zdjęcia
Egzamin E.14-03-17.06 - dodatkowe zdjęcia - logo.jpg
logo.jpg
Egzamin E.14-03-17.06 - dodatkowe zdjęcia - logo-mini.jpg
logo-mini.jpg
Wyniki działań na bazie danych
Egzamin E.14-03-17.06 - Operacje na bazie danych - import-weterynarz.png
import-weterynarz.png
Egzamin E.14-03-17.06 - Operacje na bazie danych - import-weterynarz.png
kw1.jpeg
Egzamin E.14-03-17.06 - Operacje na bazie danych - import-weterynarz.png
kw2.jpeg
Egzamin E.14-03-17.06 - Operacje na bazie danych - import-weterynarz.png
kw3.jpeg
Egzamin E.14-03-17.06 - Operacje na bazie danych - import-weterynarz.png
kw4.jpeg
Plik weterynarz.sql
-- phpMyAdmin SQL Dump
-- version 5.2.0
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Czas generowania: 16 Kwi 2023, 18:55
-- Wersja serwera: 10.4.27-MariaDB
-- Wersja PHP: 8.2.0

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Baza danych: `weterynarz`
--

-- --------------------------------------------------------

--
-- Struktura tabeli dla tabeli `uslugi`
--

CREATE TABLE `uslugi` (
  `id` int(10) UNSIGNED NOT NULL,
  `nazwa` text DEFAULT NULL,
  `cena` float DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Zrzut danych tabeli `uslugi`
--

INSERT INTO `uslugi` (`id`, `nazwa`, `cena`) VALUES
(1, 'pazury', 30),
(2, 'mycie', 20),
(3, 'czesanie', 10),
(4, 'uszy', 30);

-- --------------------------------------------------------

--
-- Struktura tabeli dla tabeli `zwierzeta`
--

CREATE TABLE `zwierzeta` (
  `id` int(10) UNSIGNED NOT NULL,
  `usluga_id` int(11) NOT NULL,
  `rodzaj` int(10) UNSIGNED DEFAULT NULL,
  `imie` text DEFAULT NULL,
  `wlasciciel` text DEFAULT NULL,
  `telefon` text DEFAULT NULL,
  `nastepna_wizyta` date DEFAULT NULL,
  `szczepienie` year(4) DEFAULT NULL,
  `opis` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Zrzut danych tabeli `zwierzeta`
--

INSERT INTO `zwierzeta` (`id`, `usluga_id`, `rodzaj`, `imie`, `wlasciciel`, `telefon`, `nastepna_wizyta`, `szczepienie`, `opis`) VALUES
(1, 3, 1, 'Fafik', 'Adam Kowalski', '111222333', '2017-06-30', 2016, 'problemy z uszami'),
(2, 2, 1, 'Brutus', 'Anna Wysocka', '222333444', '2017-06-26', 2016, 'zapalenie krtani'),
(4, 1, 1, 'Saba', 'Monika Nowak', '333444555', NULL, 2015, 'kroplówka'),
(5, 0, 1, 'Alma', 'Jan Kowalewski', '444555666', '2017-07-03', NULL, 'antybiotyk'),
(6, 4, 2, 'Figaro', 'Anna Kowalska', '555666777', NULL, NULL, 'problemy z uszami'),
(7, 0, 2, 'Dika', 'Katarzyna Kowal', '666777888', '2017-06-30', 2016, 'operacja'),
(8, 2, 2, 'Fuks', 'Jan Nowak', '888999111', '2017-07-04', 2016, 'antybiotyk');

--
-- Indeksy dla zrzutów tabel
--

--
-- Indeksy dla tabeli `uslugi`
--
ALTER TABLE `uslugi`
  ADD PRIMARY KEY (`id`);

--
-- Indeksy dla tabeli `zwierzeta`
--
ALTER TABLE `zwierzeta`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT dla zrzuconych tabel
--

--
-- AUTO_INCREMENT dla tabeli `uslugi`
--
ALTER TABLE `uslugi`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT dla tabeli `zwierzeta`
--
ALTER TABLE `zwierzeta`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Plik kwerendy.txt
zapytanie 1: SELECT imie, telefon, szczepienie, opis FROM Zwierzeta;
zapytanie 2: SELECT id,imie,wlasciciel FROM Zwierzeta WHERE rodzaj=1;
zapytanie 3: SELECT zwierzeta.imie, uslugi.nazwa FROM zwierzeta, uslugi WHERE zwierzeta.usluga_id = uslugi.id;
zapytanie 4: SELECT AVG(cena) FROM uslugi;
Plik weterynarz.php
<!DOCTYPE html>
<html lang="pl">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Weterynarz</title>
        <link rel="stylesheet" href="weterynarz.css">
    </head>
    <body>
        <header>
            <h1>GABINET WETERYNARYJNY</h1>
        </header>

        <div id="lewy">
            <h2>PSY</h2>

            <?php
                // Skrypt #1
                $conn = new mysqli("localhost","root","","weterynarz");

                $sql = "SELECT id,imie,wlasciciel FROM Zwierzeta WHERE rodzaj=1;";
                $result = $conn->query($sql);

                while($row = $result -> fetch_array()) {
                    echo $row["id"]." ".$row["imie"]." ".$row["wlasciciel"]."<br>";
                }

                $conn -> close();
            ?>

            <h2>KOTY</h2>

            <?php
                // Skrypt #2
                $conn = new mysqli("localhost","root","","weterynarz");

                $sql = "SELECT id,imie,wlasciciel FROM Zwierzeta WHERE rodzaj=2;";
                $result = $conn->query($sql);

                while($row = $result -> fetch_array()) {
                    echo $row["id"]." ".$row["imie"]." ".$row["wlasciciel"]."<br>";
                }

                $conn -> close();
            ?>
        </div>

        <div id="srodkowy">
            <h2>SZCZEGÓŁOWA INFORMACJA O ZWIERZĘTACH</h2>
            <?php
                // Skrypt #3
                $conn = new mysqli("localhost","root","","weterynarz");

                $sql = "SELECT imie, telefon, szczepienie, opis FROM Zwierzeta;";
                $result = $conn->query($sql);

                while($row = $result -> fetch_array()) {
                    echo "Pacjent: ".$row["imie"]."<br>";
                    echo "Telefon właściciela: ".$row["telefon"].", ostatnie szczepienie".$row["szczepienie"].", informacje: ".$row["opis"];
                    echo "<hr>";
                }

                $conn -> close();
            ?>
        </div>

        <div id="prawy">
            <h2>WETERYNARZ</h2>
            <a href="logo.jpg"><img src="logo-mini.jpg" alt="logo.jpg"></a>
            <p>Krzysztof Nowakowski, lekarz weterynarii</p>
            <h2>GODZINY PRZYJĘĆ</h2>
            <table>
                <tr>
                    <td>Poniedziałek</td>
                    <td>15:00 - 19:00</td>
                </tr>
                <tr>
                    <td>Wtorek</td>
                    <td>15:00 - 19:00</td>
                </tr>
            </table>
        </div>
    </body>
</html>
Plik weterynarz.css
header {
    background: rgb(105,88,89);
    color: white;
    font-size: 150%;
    text-align: center;
    height: 80px;
}

#lewy {
    background: rgb(145,127,112);
    width: 30%;
    height: 600px;
    float: left;
}

#srodkowy {
    background: rgb(184,168,169);
    width: 50%;
    height: 600px;
    float: left;
}

#prawy {
    background: rgb(145,127,112);
    width: 20%;
    height: 600px;
    float: left;
}

h2 {
    color: white;
}

img {
    float: right;
}

table,td {
    border: 1px solid #fff;
}

Strona używa plików cookies

Serwis wykorzystuje ciasteczka głównie w celu prowadzenia systemu formularzy oraz zbierania danych dotyczących ruchu na stronie.

Więcej informacji znajdziesz w Polityce Prywatności

Akceptuję