This commit is contained in:
3p01
2026-02-26 09:31:24 +01:00
parent 794e896073
commit ce64f7b284
13 changed files with 296 additions and 0 deletions

View File

@@ -0,0 +1,164 @@
-- phpMyAdmin SQL Dump
-- version 5.1.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Czas generowania: 25 Lut 2022, 10:11
-- Wersja serwera: 10.4.22-MariaDB
-- Wersja PHP: 8.1.2
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: `medica`
--
-- --------------------------------------------------------
--
-- Struktura tabeli dla tabeli `abonamenty`
--
CREATE TABLE `abonamenty` (
`id` int(10) UNSIGNED NOT NULL,
`nazwa` varchar(20) DEFAULT NULL,
`cena` int(10) UNSIGNED DEFAULT NULL,
`opis` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Zrzut danych tabeli `abonamenty`
--
INSERT INTO `abonamenty` (`id`, `nazwa`, `cena`, `opis`) VALUES
(1, 'Standard', 200, 'Zdrowie jest dla Ciebie ważne i nie chcesz przepłacać? W abonamencie medycznym standardowym nie musisz płacić osobno za każdą wizytę, a najczęściej wybierane poradnie masz w cenie pakietu bez skierowań i zbędnych formalności. Korzystaj z wygodnych e-wizyt, zamawiaj recepty przez telefon, umawiaj i odwołuj wizyty w aplikacji mobilnej. Zyskaj dostęp do sieci przychodni w całym Wrocławiu.'),
(2, 'Premium', 500, 'Szukasz najwygodniejszego rozwiązania jakie mamy? Pakiet Premium to dostęp do wszystkich naszych poradni w cenie abonamentu. Także nie musisz płacić za wszelkie badania laboratoryjne oraz za dojazd lekarza do Twojego domu. Pakiet ten wybierany jest też przez duże firmy, gdyż wtedy proponujemy dla zamówień grupowych zniżkę 20%. Korzystaj z wygodnych e-wizyt, zamawiaj recepty przez telefon, umawiaj i odwołuj wizyty w aplikacji mobilnej. Zyskaj dostęp do sieci przychodni w całym Wrocławiu.'),
(3, 'Dziecko', 100, 'Dzieci są u nas otoczone szczególną opieką doświadczonych pediatrów, którzy koordynują nie tylko leczenie ale i profilaktykę z tak ważnych dziedzin jak laryngologia, wady postawy, zdrowe ząbki, zdrowe serce i nerki. Gdy tylko Twoje dziecko poczuje się chore, możesz śmiało nas odwiedzić. Przez 24 godziny / dobę prowadzimy dyżur pediatryczny w wybranych przychodniach we Wrocławiu.');
-- --------------------------------------------------------
--
-- Struktura tabeli dla tabeli `cechy`
--
CREATE TABLE `cechy` (
`id` int(10) UNSIGNED NOT NULL,
`cecha` varchar(40) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Zrzut danych tabeli `cechy`
--
INSERT INTO `cechy` (`id`, `cecha`) VALUES
(1, 'Lekarz POZ'),
(2, 'Pediatra'),
(3, 'Geriatra'),
(4, 'Kardiolog'),
(5, 'Ortopeda'),
(6, 'Laryngolog'),
(7, 'Urolog'),
(8, 'Endokrynolog'),
(9, 'Ginekolog'),
(10, 'Podstawowe badania laboratoryjne'),
(11, 'Wszystkie badania laboratoryjne'),
(12, 'Diabetolog');
-- --------------------------------------------------------
--
-- Struktura tabeli dla tabeli `szczegolyabonamentu`
--
CREATE TABLE `szczegolyabonamentu` (
`id` int(10) UNSIGNED NOT NULL,
`Abonamenty_id` int(10) UNSIGNED NOT NULL,
`Cechy_id` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Zrzut danych tabeli `szczegolyabonamentu`
--
INSERT INTO `szczegolyabonamentu` (`id`, `Abonamenty_id`, `Cechy_id`) VALUES
(1, 1, 1),
(2, 1, 8),
(3, 1, 4),
(4, 1, 9),
(5, 1, 7),
(6, 1, 10),
(7, 2, 1),
(8, 2, 2),
(9, 2, 3),
(10, 2, 4),
(11, 2, 5),
(12, 2, 6),
(13, 2, 7),
(14, 2, 8),
(15, 2, 9),
(16, 2, 11),
(17, 2, 12),
(18, 3, 2),
(19, 3, 4),
(20, 3, 5),
(21, 3, 6),
(22, 3, 7);
--
-- Indeksy dla zrzutów tabel
--
--
-- Indeksy dla tabeli `abonamenty`
--
ALTER TABLE `abonamenty`
ADD PRIMARY KEY (`id`);
--
-- Indeksy dla tabeli `cechy`
--
ALTER TABLE `cechy`
ADD PRIMARY KEY (`id`);
--
-- Indeksy dla tabeli `szczegolyabonamentu`
--
ALTER TABLE `szczegolyabonamentu`
ADD PRIMARY KEY (`id`),
ADD KEY `SzczegolyAbonamentu_FKIndex1` (`Cechy_id`),
ADD KEY `SzczegolyAbonamentu_FKIndex2` (`Abonamenty_id`);
--
-- AUTO_INCREMENT dla zrzuconych tabel
--
--
-- AUTO_INCREMENT dla tabeli `abonamenty`
--
ALTER TABLE `abonamenty`
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT dla tabeli `cechy`
--
ALTER TABLE `cechy`
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;
--
-- AUTO_INCREMENT dla tabeli `szczegolyabonamentu`
--
ALTER TABLE `szczegolyabonamentu`
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=23;
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 */;

Binary file not shown.

After

Width:  |  Height:  |  Size: 386 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 426 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 411 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 421 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 434 KiB

View File

@@ -0,0 +1,4 @@
SELECT nazwa,cena,opis from abonamenty;
SELECT ROUND(AVG(cena), 2) AS "Srednio_abonament" FROM abonamenty;
SELECT nazwa, cecha FROM abonamenty JOIN szczegolyabonamentu ON abonamenty.id = Abonamenty_id JOIN cechy ON cechy.id = Cechy_id WHERE abonamenty.id = 1;
SELECT nazwa, opis FROM abonamenty WHERE opis LIKE '%zdrowie%' OR opis LIKE '%opieką%';

View File

@@ -0,0 +1,71 @@
<?php
$db = mysqli_connect('localhost', 'root', '', 'medica');
?>
<!doctype html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Przychodnia Medica</title>
<link rel="shortcut icon" href="obraz2.png" type="image/x-icon">
<link rel="stylesheet" href="styl.css">
</head>
<body>
<header>
<h1>Abonamenty w przychodni Medica</h1>
</header>
<article>
<?php
$sql1 = "SELECT nazwa,cena,opis from abonamenty;";
$result = mysqli_query($db, $sql1);
while ($row = mysqli_fetch_assoc($result)) {
echo "<h3>Pakiet " . $row['nazwa'] . " - cena " . $row['cena'] . " zł</h3>";
echo "<p>" . $row['opis'] . "</p>";
}
?>
<a href="opis.html">Dowiedz się więcej</a>
</article>
<main>
<section id="section_1" class="section">
<h2>Standardowy</h2>
<?php
$sql2 = "SELECT nazwa, cecha FROM abonamenty JOIN szczegolyabonamentu ON abonamenty.id = Abonamenty_id JOIN cechy ON cechy.id = Cechy_id WHERE abonamenty.id = 1;";
$result2 = mysqli_query($db, $sql2);
echo "<ul>";
while ($row = mysqli_fetch_assoc($result2)) {
echo "<li>" . $row['nazwa'] . " - " . $row['cecha'] . "</li>";
}
?>
</section>
<section id="section_2" class="section">
<h2>Premium</h2>
<?php
$sql3 = "SELECT nazwa, cecha FROM abonamenty JOIN szczegolyabonamentu ON abonamenty.id = Abonamenty_id JOIN cechy ON cechy.id = Cechy_id WHERE abonamenty.id = 2;";
$result3 = mysqli_query($db, $sql3);
echo "<ul>";
while ($row = mysqli_fetch_assoc($result3)) {
echo "<li>" . $row['nazwa'] . " - " . $row['cecha'] . "</li>";
}
?>
</section>
<section id="section_3" class="section">
<h2>Dziecko</h2>
<?php
$sql4 = "SELECT nazwa, cecha FROM abonamenty JOIN szczegolyabonamentu ON abonamenty.id = Abonamenty_id JOIN cechy ON cechy.id = Cechy_id WHERE abonamenty.id = 3;";
$result4 = mysqli_query($db, $sql4);
echo "<ul>";
while ($row = mysqli_fetch_assoc($result4)) {
echo "<li>" . $row['nazwa'] . " - " . $row['cecha'] . "</li>";
}
?>
</section>
</main>
<footer>
<p><img src="obraz2.png" alt="przychodnia">Stronę przygotował: Jakub Grzegorczyk 3p/1</p>
</footer>
</body>
</html>
<?php
mysqli_close($db);

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Opis</title>
</head>
<body>
<p>Strona w trakcie budowy</p>
</body>
</html>

View File

@@ -0,0 +1,47 @@
* {
font-family: Georgia, serif;
}
header, footer {
background: #1B5E20;
color: white;
text-align: center;
padding: 5px;
clear: both;
}
article {
background-image: url("obraz1.jpg");
color: dimgray;
font-size: 150%;
height: 350px;
overflow: auto;
}
.section {
background: #00E676;
color: #1B5E20;
width: 28%;
height: 560px;
margin: 2%;
border-radius: 10px;
box-shadow: dimgray 8px 8px 6px;
float: left;
}
.section:hover {
background: #10EF84;
}
p:hover {
color: black;
}
h2, h3 {
color: #1B5E20;
text-align: center;
letter-spacing: 3px;
padding-top: 20px;
}
ul {
list-style-image: url("obraz3.png");
}