12.03
BIN
Egzamin/inf_03_2025_06_09_php_malowanie_gipsowanie/cegla.jpg
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
Egzamin/inf_03_2025_06_09_php_malowanie_gipsowanie/import.jpg
Normal file
|
After Width: | Height: | Size: 325 KiB |
@@ -0,0 +1,10 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Strona w budowie</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>Strona w budowie</h1>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
Egzamin/inf_03_2025_06_09_php_malowanie_gipsowanie/kw1.png
Normal file
|
After Width: | Height: | Size: 409 KiB |
BIN
Egzamin/inf_03_2025_06_09_php_malowanie_gipsowanie/kw2.png
Normal file
|
After Width: | Height: | Size: 408 KiB |
BIN
Egzamin/inf_03_2025_06_09_php_malowanie_gipsowanie/kw3.png
Normal file
|
After Width: | Height: | Size: 409 KiB |
BIN
Egzamin/inf_03_2025_06_09_php_malowanie_gipsowanie/kw4.png
Normal file
|
After Width: | Height: | Size: 385 KiB |
BIN
Egzamin/inf_03_2025_06_09_php_malowanie_gipsowanie/kw5.png
Normal file
|
After Width: | Height: | Size: 378 KiB |
@@ -0,0 +1,5 @@
|
|||||||
|
SELECT AVG(liczba_pracownikow) AS "średnia", MIN(liczba_pracownikow) AS "najmniej", MAX(liczba_pracownikow) AS "najwięcej" FROM wykonawcy;
|
||||||
|
SELECT nazwa_firmy, liczba_pracownikow FROM wykonawcy WHERE liczba_pracownikow >= 40;
|
||||||
|
SELECT DISTINCT miasto FROM klienci ORDER BY miasto;
|
||||||
|
SELECT imie,cena FROM klienci JOIN zlecenia USING(id_klienta) WHERE miasto = "Poznań" AND rodzaj = "malowanie";
|
||||||
|
SELECT imie, nazwa_firmy FROM klienci JOIN zlecenia USING(id_klienta) JOIN wykonanie USING(id_zlecenia) JOIN wykonawcy USING(id_wykonawcy);
|
||||||
304
Egzamin/inf_03_2025_06_09_php_malowanie_gipsowanie/remonty.sql
Normal file
@@ -0,0 +1,304 @@
|
|||||||
|
|
||||||
|
|
||||||
|
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
||||||
|
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: `remonty`
|
||||||
|
--
|
||||||
|
|
||||||
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Struktura tabeli dla tabeli `klienci`
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS `klienci` (
|
||||||
|
`id_klienta` int(11) NOT NULL,
|
||||||
|
`imie` varchar(20) COLLATE utf8_polish_ci NOT NULL,
|
||||||
|
`miasto` varchar(30) COLLATE utf8_polish_ci NOT NULL
|
||||||
|
) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Zrzut danych tabeli `klienci`
|
||||||
|
--
|
||||||
|
|
||||||
|
INSERT INTO `klienci` (`id_klienta`, `imie`, `miasto`) VALUES
|
||||||
|
(1, 'Tomasz', 'Gdańsk'),
|
||||||
|
(2, 'Marta', 'Sopot'),
|
||||||
|
(3, 'Łukasz', 'Gdynia'),
|
||||||
|
(4, 'Michał', 'Gdańsk'),
|
||||||
|
(5, 'Monika', 'Łeba'),
|
||||||
|
(6, 'Mariusz', 'Sopot'),
|
||||||
|
(7, 'Martyna', 'Łódź'),
|
||||||
|
(8, 'Barbara', 'Lesko'),
|
||||||
|
(9, 'Katarzyna', 'Rawicz'),
|
||||||
|
(10, 'Natalia', 'Wrocław'),
|
||||||
|
(11, 'Paweł', 'Poznań'),
|
||||||
|
(12, 'Andrzej', 'Poznań'),
|
||||||
|
(13, 'Luiza', 'Szczecin'),
|
||||||
|
(14, 'Aleksander', 'Gdańsk'),
|
||||||
|
(15, 'Klaudia', 'Wrocław'),
|
||||||
|
(16, 'Filip', 'Sopot'),
|
||||||
|
(17, 'Jakub', 'Warszawa'),
|
||||||
|
(18, 'Kamil', 'Wrocław'),
|
||||||
|
(19, 'Karol', 'Warszawa'),
|
||||||
|
(20, 'Adam', 'Poznań'),
|
||||||
|
(21, 'Piotr', 'Wrocław'),
|
||||||
|
(22, 'Michał', 'Sopot'),
|
||||||
|
(23, 'Karol', 'Łomża'),
|
||||||
|
(24, 'Piotr', 'Malbork'),
|
||||||
|
(25, 'Martyna', 'Mikołajki'),
|
||||||
|
(26, 'Marcin', 'Toruń'),
|
||||||
|
(27, 'Krzysztof', 'Warszawa'),
|
||||||
|
(28, 'Paulina', 'Poznań'),
|
||||||
|
(29, 'Marta', 'Wrocław'),
|
||||||
|
(30, 'Kunegunda', 'Poznań'),
|
||||||
|
(31, 'Filip', 'Warszawa'),
|
||||||
|
(32, 'Urszula', 'Darłowo');
|
||||||
|
|
||||||
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Struktura tabeli dla tabeli `wykonanie`
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS `wykonanie` (
|
||||||
|
`id_wykonawcy` int(11) NOT NULL,
|
||||||
|
`id_zlecenia` int(11) NOT NULL
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Zrzut danych tabeli `wykonanie`
|
||||||
|
--
|
||||||
|
|
||||||
|
INSERT INTO `wykonanie` (`id_wykonawcy`, `id_zlecenia`) VALUES
|
||||||
|
(1, 1),
|
||||||
|
(2, 2),
|
||||||
|
(4, 2),
|
||||||
|
(8, 2),
|
||||||
|
(14, 2),
|
||||||
|
(15, 4),
|
||||||
|
(17, 4),
|
||||||
|
(5, 5),
|
||||||
|
(11, 6),
|
||||||
|
(5, 7),
|
||||||
|
(16, 7),
|
||||||
|
(3, 10),
|
||||||
|
(15, 11),
|
||||||
|
(12, 12),
|
||||||
|
(12, 13),
|
||||||
|
(12, 14),
|
||||||
|
(14, 14),
|
||||||
|
(6, 15),
|
||||||
|
(10, 15),
|
||||||
|
(2, 16),
|
||||||
|
(16, 16),
|
||||||
|
(2, 17),
|
||||||
|
(4, 17),
|
||||||
|
(10, 17),
|
||||||
|
(4, 18),
|
||||||
|
(18, 18),
|
||||||
|
(9, 19),
|
||||||
|
(10, 19),
|
||||||
|
(14, 23),
|
||||||
|
(13, 25),
|
||||||
|
(16, 28),
|
||||||
|
(8, 31),
|
||||||
|
(6, 32),
|
||||||
|
(13, 32),
|
||||||
|
(7, 34),
|
||||||
|
(14, 34),
|
||||||
|
(3, 35),
|
||||||
|
(5, 35),
|
||||||
|
(4, 37),
|
||||||
|
(16, 39),
|
||||||
|
(7, 41),
|
||||||
|
(11, 42),
|
||||||
|
(16, 42),
|
||||||
|
(13, 43),
|
||||||
|
(15, 43),
|
||||||
|
(18, 43),
|
||||||
|
(3, 44),
|
||||||
|
(3, 45),
|
||||||
|
(6, 45),
|
||||||
|
(13, 45),
|
||||||
|
(7, 46),
|
||||||
|
(11, 46);
|
||||||
|
|
||||||
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Struktura tabeli dla tabeli `wykonawcy`
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS `wykonawcy` (
|
||||||
|
`id_wykonawcy` int(11) NOT NULL,
|
||||||
|
`nazwa_firmy` varchar(50) COLLATE utf8_polish_ci NOT NULL,
|
||||||
|
`liczba_pracownikow` int(11) NOT NULL
|
||||||
|
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Zrzut danych tabeli `wykonawcy`
|
||||||
|
--
|
||||||
|
|
||||||
|
INSERT INTO `wykonawcy` (`id_wykonawcy`, `nazwa_firmy`, `liczba_pracownikow`) VALUES
|
||||||
|
(1, 'ABud', 25),
|
||||||
|
(2, 'BBud', 42),
|
||||||
|
(3, 'CBud', 15),
|
||||||
|
(4, 'DBud', 37),
|
||||||
|
(5, 'EBud', 22),
|
||||||
|
(6, 'FBud', 17),
|
||||||
|
(7, 'GBud', 55),
|
||||||
|
(8, 'HBud', 31),
|
||||||
|
(9, 'IBud', 12),
|
||||||
|
(10, 'JBud', 29),
|
||||||
|
(11, 'KBud', 45),
|
||||||
|
(12, 'LBud', 17),
|
||||||
|
(13, 'MBud', 15),
|
||||||
|
(14, 'NBud', 12),
|
||||||
|
(15, 'OBud', 15),
|
||||||
|
(16, 'PBud', 11),
|
||||||
|
(17, 'RBud', 45),
|
||||||
|
(18, 'SBud', 47);
|
||||||
|
|
||||||
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Struktura tabeli dla tabeli `zlecenia`
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS `zlecenia` (
|
||||||
|
`id_zlecenia` int(11) NOT NULL,
|
||||||
|
`id_klienta` int(11) NOT NULL,
|
||||||
|
`cena` decimal(10,2) NOT NULL,
|
||||||
|
`rodzaj` varchar(10) COLLATE utf8_polish_ci NOT NULL DEFAULT 'malowanie'
|
||||||
|
) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Zrzut danych tabeli `zlecenia`
|
||||||
|
--
|
||||||
|
|
||||||
|
INSERT INTO `zlecenia` (`id_zlecenia`, `id_klienta`, `cena`, `rodzaj`) VALUES
|
||||||
|
(1, 11, '2500.00', 'malowanie'),
|
||||||
|
(2, 4, '1200.00', 'gipsowanie'),
|
||||||
|
(3, 15, '600.00', 'malowanie'),
|
||||||
|
(4, 18, '1750.00', 'malowanie'),
|
||||||
|
(5, 1, '12000.00', 'malowanie'),
|
||||||
|
(6, 1, '300.00', 'malowanie'),
|
||||||
|
(7, 1, '500.00', 'malowanie'),
|
||||||
|
(8, 1, '1250.00', 'malowanie'),
|
||||||
|
(9, 4, '2500.00', 'malowanie'),
|
||||||
|
(10, 4, '250.00', 'malowanie'),
|
||||||
|
(11, 4, '50.00', 'malowanie'),
|
||||||
|
(12, 14, '1500.00', 'malowanie'),
|
||||||
|
(13, 1, '250.00', 'malowanie'),
|
||||||
|
(14, 14, '1268.00', 'malowanie'),
|
||||||
|
(15, 1, '2500.00', 'gipsowanie'),
|
||||||
|
(16, 2, '1200.00', 'gipsowanie'),
|
||||||
|
(17, 3, '2500.00', 'gipsowanie'),
|
||||||
|
(18, 4, '1250.00', 'malowanie'),
|
||||||
|
(19, 5, '7500.00', 'malowanie'),
|
||||||
|
(20, 6, '12000.00', 'gipsowanie'),
|
||||||
|
(21, 7, '120.00', 'malowanie'),
|
||||||
|
(22, 8, '560.00', 'gipsowanie'),
|
||||||
|
(23, 10, '742.00', 'malowanie'),
|
||||||
|
(24, 9, '8542.00', 'gipsowanie'),
|
||||||
|
(25, 11, '6500.00', 'malowanie'),
|
||||||
|
(26, 13, '1203.00', 'gipsowanie'),
|
||||||
|
(27, 15, '742.00', 'malowanie'),
|
||||||
|
(28, 17, '9420.00', 'gipsowanie'),
|
||||||
|
(29, 19, '234.00', 'malowanie'),
|
||||||
|
(30, 21, '654.00', 'malowanie'),
|
||||||
|
(31, 23, '4520.00', 'gipsowanie'),
|
||||||
|
(32, 25, '623.00', 'malowanie'),
|
||||||
|
(33, 27, '6500.00', 'gipsowanie'),
|
||||||
|
(34, 29, '740.00', 'gipsowanie'),
|
||||||
|
(35, 31, '845.00', 'malowanie'),
|
||||||
|
(36, 10, '4211.00', 'malowanie'),
|
||||||
|
(37, 12, '6528.00', 'gipsowanie'),
|
||||||
|
(38, 14, '247.00', 'gipsowanie'),
|
||||||
|
(39, 16, '6500.00', 'malowanie'),
|
||||||
|
(40, 18, '742.00', 'malowanie'),
|
||||||
|
(41, 20, '777.00', 'malowanie'),
|
||||||
|
(42, 22, '8880.00', 'malowanie'),
|
||||||
|
(43, 24, '540.00', 'malowanie'),
|
||||||
|
(44, 26, '320.00', 'malowanie'),
|
||||||
|
(45, 28, '1200.00', 'malowanie'),
|
||||||
|
(46, 30, '200.00', 'gipsowanie');
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Indeksy dla zrzutów tabel
|
||||||
|
--
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Indexes for table `klienci`
|
||||||
|
--
|
||||||
|
ALTER TABLE `klienci`
|
||||||
|
ADD PRIMARY KEY (`id_klienta`);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Indexes for table `wykonanie`
|
||||||
|
--
|
||||||
|
ALTER TABLE `wykonanie`
|
||||||
|
ADD PRIMARY KEY (`id_wykonawcy`,`id_zlecenia`),
|
||||||
|
ADD KEY `id_zlecenia` (`id_zlecenia`);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Indexes for table `wykonawcy`
|
||||||
|
--
|
||||||
|
ALTER TABLE `wykonawcy`
|
||||||
|
ADD PRIMARY KEY (`id_wykonawcy`);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Indexes for table `zlecenia`
|
||||||
|
--
|
||||||
|
ALTER TABLE `zlecenia`
|
||||||
|
ADD PRIMARY KEY (`id_zlecenia`),
|
||||||
|
ADD KEY `id_klienta` (`id_klienta`);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- AUTO_INCREMENT for dumped tables
|
||||||
|
--
|
||||||
|
|
||||||
|
--
|
||||||
|
-- AUTO_INCREMENT dla tabeli `klienci`
|
||||||
|
--
|
||||||
|
ALTER TABLE `klienci`
|
||||||
|
MODIFY `id_klienta` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=33;
|
||||||
|
--
|
||||||
|
-- AUTO_INCREMENT dla tabeli `wykonawcy`
|
||||||
|
--
|
||||||
|
ALTER TABLE `wykonawcy`
|
||||||
|
MODIFY `id_wykonawcy` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=19;
|
||||||
|
--
|
||||||
|
-- AUTO_INCREMENT dla tabeli `zlecenia`
|
||||||
|
--
|
||||||
|
ALTER TABLE `zlecenia`
|
||||||
|
MODIFY `id_zlecenia` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=47;
|
||||||
|
--
|
||||||
|
-- Ograniczenia dla zrzutów tabel
|
||||||
|
--
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Ograniczenia dla tabeli `wykonanie`
|
||||||
|
--
|
||||||
|
ALTER TABLE `wykonanie`
|
||||||
|
ADD CONSTRAINT `wykonanie_ibfk_1` FOREIGN KEY (`id_wykonawcy`) REFERENCES `wykonawcy` (`id_wykonawcy`),
|
||||||
|
ADD CONSTRAINT `wykonanie_ibfk_2` FOREIGN KEY (`id_zlecenia`) REFERENCES `zlecenia` (`id_zlecenia`);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Ograniczenia dla tabeli `zlecenia`
|
||||||
|
--
|
||||||
|
ALTER TABLE `zlecenia`
|
||||||
|
ADD CONSTRAINT `zlecenia_ibfk_1` FOREIGN KEY (`id_klienta`) REFERENCES `klienci` (`id_klienta`);
|
||||||
|
|
||||||
|
/*!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 */;
|
||||||
51
Egzamin/inf_03_2025_06_09_php_malowanie_gipsowanie/styl.css
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
* {
|
||||||
|
font-family: "Century Gothic", Verdana, serif;
|
||||||
|
}
|
||||||
|
body {
|
||||||
|
background: #F0EAE2;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
header, footer {
|
||||||
|
background: url("cegla.jpg");
|
||||||
|
color: white;
|
||||||
|
height: 60px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
footer {
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav {
|
||||||
|
background: #824555;
|
||||||
|
width: 80%;
|
||||||
|
height: 60px;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
aside {
|
||||||
|
width: 20%;
|
||||||
|
height: 560px;
|
||||||
|
text-align: right;
|
||||||
|
overflow: hidden;
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
aside > img {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
section {
|
||||||
|
width: 40%;
|
||||||
|
height: 500px;
|
||||||
|
overflow: auto;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
h2 {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
color: #F0EAE2;
|
||||||
|
padding-left: 100px;
|
||||||
|
font-size: 180%;
|
||||||
|
}
|
||||||
|
a:hover {
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 246 KiB |
|
After Width: | Height: | Size: 287 KiB |
@@ -0,0 +1,87 @@
|
|||||||
|
<?php
|
||||||
|
$db = mysqli_connect("localhost", "root", "", "remonty");
|
||||||
|
?>
|
||||||
|
<!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>Remonty</title>
|
||||||
|
<link rel="stylesheet" href="styl.css">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<h1>Malowanie i gipsowanie</h1>
|
||||||
|
</header>
|
||||||
|
<main>
|
||||||
|
<nav>
|
||||||
|
<a href="kontakt.html">Kontakt</a>
|
||||||
|
<a href="https://remonty.pl" target="_blank">Partnerzy</a>
|
||||||
|
</nav>
|
||||||
|
<aside>
|
||||||
|
<img src="tapeta_lewa.png" alt="usługi">
|
||||||
|
<img src="tapeta_prawa.png" alt="usługi">
|
||||||
|
<img src="tapeta_lewa.png" alt="usługi">
|
||||||
|
</aside>
|
||||||
|
<section id="section-left">
|
||||||
|
<h2>Dla klientów</h2>
|
||||||
|
<form action="" method="post">
|
||||||
|
<label for="employee-count">Ilu co najmniej pracowników potrzebujesz?</label><br>
|
||||||
|
<input type="number" name="employee-count" id="employee-count">
|
||||||
|
<button type="submit">Szukaj firm</button>
|
||||||
|
</form>
|
||||||
|
<?php
|
||||||
|
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['employee-count'])) {
|
||||||
|
$employeeCount = htmlspecialchars($_POST['employee-count']);
|
||||||
|
$sql1 = "SELECT nazwa_firmy, liczba_pracownikow FROM wykonawcy WHERE liczba_pracownikow >= $employeeCount;";
|
||||||
|
$result1 = mysqli_query($db, $sql1);
|
||||||
|
while ($row = mysqli_fetch_assoc($result1)) {
|
||||||
|
echo "<p>{$row['nazwa_firmy']}, {$row['liczba_pracownikow']} pracowników</p>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</section>
|
||||||
|
<section id="section-center">
|
||||||
|
<h2>Dla wykonawców</h2>
|
||||||
|
<form action="" method="post">
|
||||||
|
<select name="miasto" id="miasto">
|
||||||
|
<?php
|
||||||
|
$sql2 = "SELECT DISTINCT miasto FROM klienci ORDER BY miasto;";
|
||||||
|
$result2 = mysqli_query($db, $sql2);
|
||||||
|
while ($row = mysqli_fetch_assoc($result2)) {
|
||||||
|
echo "<option value='{$row['miasto']}'>{$row['miasto']}</option>";
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</select><br>
|
||||||
|
<input type="radio" name="options" id="malowanie" value="malowanie">
|
||||||
|
<label for="malowanie">malowanie</label><br>
|
||||||
|
<input type="radio" name="options" id="gipsowanie" value="gipsowanie">
|
||||||
|
<label for="gipsowanie">gipsowanie</label><br>
|
||||||
|
|
||||||
|
<button type="submit">Szukaj klientów</button>
|
||||||
|
</form>
|
||||||
|
<ul>
|
||||||
|
<?php
|
||||||
|
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['options'])) {
|
||||||
|
$city = htmlspecialchars($_POST['miasto']);
|
||||||
|
$options = htmlspecialchars($_POST['options']);
|
||||||
|
$sql3 = "SELECT imie,cena FROM klienci JOIN zlecenia USING(id_klienta) WHERE miasto = '$city' AND rodzaj = '$options';";
|
||||||
|
$result3 = mysqli_query($db, $sql3);
|
||||||
|
while ($row = mysqli_fetch_assoc($result3)) {
|
||||||
|
echo "<li>{$row['imie']} - {$row['cena']}</li>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
<footer>
|
||||||
|
<p><b>Stronę wykonał: Jakub Grzegorczyk 3p/1</b></p>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
<?php
|
||||||
|
mysqli_close($db);
|
||||||