16.03
BIN
Egzamin/40 inf_03_2024_06_11_php_hodowla/american.jpg
Normal file
|
After Width: | Height: | Size: 44 KiB |
64
Egzamin/40 inf_03_2024_06_11_php_hodowla/american.php
Normal file
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
$db = mysqli_connect("localhost", "root", "", "hodowla");
|
||||
?>
|
||||
<!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>Hodowla świnek morskich</title>
|
||||
<link rel="stylesheet" href="styl.css">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<h1>Hodowla świnek morskich - zamów świnkowe maluszki</h1>
|
||||
</header>
|
||||
<nav>
|
||||
<a href="peruwianka.php">Rasa Peruwianka</a>
|
||||
<a href="american.php">Rasa American</a>
|
||||
<a href="crested.php">Rasa Crested</a>
|
||||
</nav>
|
||||
<aside>
|
||||
<h3>Poznaj wszystkie rasy świnek morskich</h3>
|
||||
<ol>
|
||||
<?php
|
||||
$sql1 = "SELECT rasa FROM rasy;";
|
||||
$result1 = mysqli_query($db, $sql1);
|
||||
while ($row = mysqli_fetch_assoc($result1)) {
|
||||
echo "<li>{$row['rasa']}</li>";
|
||||
}
|
||||
?>
|
||||
</ol>
|
||||
</aside>
|
||||
<main>
|
||||
<img src="american.jpg" alt="Świnka morska rasy american">
|
||||
<?php
|
||||
$sql2 = "SELECT DISTINCT data_ur, miot, rasa FROM swinki JOIN rasy ON rasy.id = rasy_id WHERE rasy_id = 6;";
|
||||
$result2 = mysqli_query($db, $sql2);
|
||||
while ($row = mysqli_fetch_assoc($result2)) {
|
||||
echo "<h2>Rasa - {$row['rasa']}</h2>";
|
||||
echo "<p>Data urodzenia: {$row['data_ur']}</p>";
|
||||
echo "<p>Oznaczenie miotu: {$row['miot']}";
|
||||
}
|
||||
?>
|
||||
<hr>
|
||||
<h2>Świnki w tym miocie</h2>
|
||||
<?php
|
||||
$sql3 = "SELECT imie, cena, opis FROM swinki WHERE rasy_id = 6;";
|
||||
$result3 = mysqli_query($db, $sql3);
|
||||
while ($row = mysqli_fetch_assoc($result3)) {
|
||||
echo "<h3>{$row['imie']} - {$row['cena']}</h3>";
|
||||
echo "<p>{$row['opis']}</p>";
|
||||
}
|
||||
?>
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<p>Stronę wykonał: Jakub Grzegorczyk 3p/1</p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
mysqli_close($db);
|
||||
123
Egzamin/40 inf_03_2024_06_11_php_hodowla/baza.sql
Normal file
@@ -0,0 +1,123 @@
|
||||
-- phpMyAdmin SQL Dump
|
||||
-- version 5.1.1
|
||||
-- https://www.phpmyadmin.net/
|
||||
--
|
||||
-- Host: 127.0.0.1
|
||||
-- Czas generowania: 02 Cze 2022, 12:39
|
||||
-- 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: `hodowla`
|
||||
--
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Struktura tabeli dla tabeli `rasy`
|
||||
--
|
||||
|
||||
CREATE TABLE `rasy` (
|
||||
`id` int(10) UNSIGNED NOT NULL,
|
||||
`rasa` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
|
||||
|
||||
--
|
||||
-- Zrzut danych tabeli `rasy`
|
||||
--
|
||||
|
||||
INSERT INTO `rasy` (`id`, `rasa`) VALUES
|
||||
(1, 'peruwianka'),
|
||||
(2, 'szetlandzka'),
|
||||
(3, 'texel'),
|
||||
(4, 'lunkarya'),
|
||||
(5, 'merino'),
|
||||
(6, 'american'),
|
||||
(7, 'crested'),
|
||||
(8, 'rozetka abisyńs'),
|
||||
(9, 'ridgeback'),
|
||||
(10, 'teddy rex'),
|
||||
(11, ' somali'),
|
||||
(12, 'curly'),
|
||||
(13, 'skinny');
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Struktura tabeli dla tabeli `swinki`
|
||||
--
|
||||
|
||||
CREATE TABLE `swinki` (
|
||||
`id` int(10) UNSIGNED NOT NULL,
|
||||
`rasy_id` int(10) UNSIGNED NOT NULL,
|
||||
`data_ur` date DEFAULT NULL,
|
||||
`miot` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
|
||||
`opis` text COLLATE utf8_unicode_ci DEFAULT NULL,
|
||||
`imie` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
|
||||
`cena` int(10) UNSIGNED DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
|
||||
|
||||
--
|
||||
-- Zrzut danych tabeli `swinki`
|
||||
--
|
||||
|
||||
INSERT INTO `swinki` (`id`, `rasy_id`, `data_ur`, `miot`, `opis`, `imie`, `cena`) VALUES
|
||||
(1, 6, '2022-06-02', 'H4', 'Krótkowłosa American, biało brązowa z uroczymi ciemniejszymi włoskami, bardzo wesoła i żywiołowa, najładniejsza z miotu. Je ładnie i umie już pić z poidełka, lubi najbardziej natkę od pietruszki', 'Crejzy', 100),
|
||||
(2, 6, '2022-06-02', 'H4', 'Krótkowłosa American, biało brązowa, jedno oczko jasnobrązowe. Spokojna i nieśmiała, lecz pewnie niebawem się rozkręci. Moja ulubiona - bo najmniejsza. Je ładnie i umie już pić z poidełka, lubi najbardziej koperek :-)', 'Biała', 95),
|
||||
(3, 6, '2022-06-02', 'H4', 'Krótkowłosa American, cala brązowiutka z piękną białą łezką na czole i bialutkim noskiem! Nic tylko przytulić. Wesoła i żywiołowa, bardzo ciekawska. Je ładnie i umie już pić z poidełka, lubi najbardziej paprykę', 'Lucy', 120),
|
||||
(4, 7, '2022-06-30', 'G3', 'Moje ulubione świnki morskie - Crested. Ta ma bardzo dużą biała łatkę na czole i widać że będzie niezła zawadiaka. Wesoła, często skacze i wesoło piszczy. Je ładnie i umie już pić z poidełka, lubi najbardziej ogórki', 'Bąbelek', 150),
|
||||
(5, 7, '2022-06-30', 'G3', 'Moje ulubione świnki morskie - Crested. Ta ma malutką i rozwianą plamkę na czole i jest bardziej wybarwiona brązem niż jej braciszek. Wesoła, ciekawska, ufna. Je ładnie i umie już pić z poidełka, lubi najbardziej arbuzy', 'Lulu', 150),
|
||||
(6, 1, '2022-06-02', 'I5', 'Piękna peruwianka. Biała z lekko płowymi włoskami na końcach. Jeszcze jej włoski są krótkie ale z czasem urosną na piękne długie włosy. Dostojna i spokojna, długo jej zabiera przyzwyczajenie się do właściciela. Je ładnie i umie już pić z poidełka, lubi najbardziej sałatę rzymską', 'Cindy', 200),
|
||||
(7, 1, '2022-06-02', 'I5', 'Piękna peruwianka. Brązowa po jednej stronie i lekko czarna po drugiej. Wyjątkowe umaszczenie. Bardzo ufna i wesoła, cały czas podskakuje i wesoło piszczy. Cały czas głodna. Je ładnie i umie już pić z poidełka, lubi najbardziej jabłuszka', 'Wendy', 200),
|
||||
(8, 1, '2022-06-02', 'I5', 'Piękna peruwianka. Czarno - biała. Zdecydowanie najładniejsza z miotu. Jeszcze jej włoski są krótkie ale z czasem urosną na piękne długie włosy. spokojna ale ufna. Je ładnie i umie już pić z poidełka, lubi najbardziej sianko', 'Mała', 250),
|
||||
(9, 1, '2022-06-02', 'I5', 'Piękna peruwianka. Biała z lekko płowymi włoskami na końcach. Podobna do swojej siostry. Jeszcze jej włoski są krótkie ale z czasem urosną na piękne długie włosy. Dostojna i spokojna, długo jej zabiera przyzwyczajenie się do właściciela. Je ładnie i umie już pić z poidełka, lubi najbardziej sałatę rzymską', 'Lola', 200),
|
||||
(10, 8, '2022-07-29', 'C4', 'Popularna rozetka abisyńska. Łatwa w pielęgnacji na sam początek. Wesoła. Jeszcze bardzo malutka, pije mleko matki - do sprzedania za miesiąc', 'Ed', 0),
|
||||
(11, 8, '2022-07-29', 'C4', 'Popularna rozetka abisyńska. Łatwa w pielęgnacji na sam początek. śpioch straszny ale ufna. Jeszcze bardzo malutka, pije mleko matki - do sprzedania za miesiąc', 'Tikka', 0),
|
||||
(12, 8, '2022-07-29', 'C4', 'Popularna rozetka abisyńska. Łatwa w pielęgnacji na sam początek. Spokojna i nieufna. Jeszcze bardzo malutka, pije mleko matki - do sprzedania za miesiąc', 'Frania', 0);
|
||||
|
||||
--
|
||||
-- Indeksy dla zrzutów tabel
|
||||
--
|
||||
|
||||
--
|
||||
-- Indeksy dla tabeli `rasy`
|
||||
--
|
||||
ALTER TABLE `rasy`
|
||||
ADD PRIMARY KEY (`id`);
|
||||
|
||||
--
|
||||
-- Indeksy dla tabeli `swinki`
|
||||
--
|
||||
ALTER TABLE `swinki`
|
||||
ADD PRIMARY KEY (`id`);
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT dla zrzuconych tabel
|
||||
--
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT dla tabeli `rasy`
|
||||
--
|
||||
ALTER TABLE `rasy`
|
||||
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT dla tabeli `swinki`
|
||||
--
|
||||
ALTER TABLE `swinki`
|
||||
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;
|
||||
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 */;
|
||||
BIN
Egzamin/40 inf_03_2024_06_11_php_hodowla/crested.jpg
Normal file
|
After Width: | Height: | Size: 56 KiB |
64
Egzamin/40 inf_03_2024_06_11_php_hodowla/crested.php
Normal file
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
$db = mysqli_connect("localhost", "root", "", "hodowla");
|
||||
?>
|
||||
<!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>Hodowla świnek morskich</title>
|
||||
<link rel="stylesheet" href="styl.css">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<h1>Hodowla świnek morskich - zamów świnkowe maluszki</h1>
|
||||
</header>
|
||||
<nav>
|
||||
<a href="peruwianka.php">Rasa Peruwianka</a>
|
||||
<a href="american.php">Rasa American</a>
|
||||
<a href="crested.php">Rasa Crested</a>
|
||||
</nav>
|
||||
<aside>
|
||||
<h3>Poznaj wszystkie rasy świnek morskich</h3>
|
||||
<ol>
|
||||
<?php
|
||||
$sql1 = "SELECT rasa FROM rasy;";
|
||||
$result1 = mysqli_query($db, $sql1);
|
||||
while ($row = mysqli_fetch_assoc($result1)) {
|
||||
echo "<li>{$row['rasa']}</li>";
|
||||
}
|
||||
?>
|
||||
</ol>
|
||||
</aside>
|
||||
<main>
|
||||
<img src="crested.jpg" alt="Świnka morska rasy crested">
|
||||
<?php
|
||||
$sql2 = "SELECT DISTINCT data_ur, miot, rasa FROM swinki JOIN rasy ON rasy.id = rasy_id WHERE rasy_id = 7;";
|
||||
$result2 = mysqli_query($db, $sql2);
|
||||
while ($row = mysqli_fetch_assoc($result2)) {
|
||||
echo "<h2>Rasa - {$row['rasa']}</h2>";
|
||||
echo "<p>Data urodzenia: {$row['data_ur']}</p>";
|
||||
echo "<p>Oznaczenie miotu: {$row['miot']}";
|
||||
}
|
||||
?>
|
||||
<hr>
|
||||
<h2>Świnki w tym miocie</h2>
|
||||
<?php
|
||||
$sql3 = "SELECT imie, cena, opis FROM swinki WHERE rasy_id = 7;";
|
||||
$result3 = mysqli_query($db, $sql3);
|
||||
while ($row = mysqli_fetch_assoc($result3)) {
|
||||
echo "<h3>{$row['imie']} - {$row['cena']}</h3>";
|
||||
echo "<p>{$row['opis']}</p>";
|
||||
}
|
||||
?>
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<p>Stronę wykonał: Jakub Grzegorczyk 3p/1</p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
mysqli_close($db);
|
||||
BIN
Egzamin/40 inf_03_2024_06_11_php_hodowla/import.png
Normal file
|
After Width: | Height: | Size: 373 KiB |
BIN
Egzamin/40 inf_03_2024_06_11_php_hodowla/kw1.jpg
Normal file
|
After Width: | Height: | Size: 408 KiB |
BIN
Egzamin/40 inf_03_2024_06_11_php_hodowla/kw2.jpg
Normal file
|
After Width: | Height: | Size: 406 KiB |
BIN
Egzamin/40 inf_03_2024_06_11_php_hodowla/kw3.jpg
Normal file
|
After Width: | Height: | Size: 416 KiB |
BIN
Egzamin/40 inf_03_2024_06_11_php_hodowla/kw4.jpg
Normal file
|
After Width: | Height: | Size: 410 KiB |
4
Egzamin/40 inf_03_2024_06_11_php_hodowla/kwerendy.txt
Normal file
@@ -0,0 +1,4 @@
|
||||
SELECT imie, cena, miot FROM swinki WHERE data_ur LIKE '%-07-%';
|
||||
SELECT DISTINCT data_ur, miot, rasa FROM swinki JOIN rasy ON rasy.id = rasy_id WHERE rasy_id = 1;
|
||||
SELECT imie, cena, opis FROM swinki WHERE rasy_id = 1;
|
||||
SELECT rasa FROM rasy;
|
||||
BIN
Egzamin/40 inf_03_2024_06_11_php_hodowla/peruwianka.jpg
Normal file
|
After Width: | Height: | Size: 68 KiB |
64
Egzamin/40 inf_03_2024_06_11_php_hodowla/peruwianka.php
Normal file
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
$db = mysqli_connect("localhost", "root", "", "hodowla");
|
||||
?>
|
||||
<!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>Hodowla świnek morskich</title>
|
||||
<link rel="stylesheet" href="styl.css">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<h1>Hodowla świnek morskich - zamów świnkowe maluszki</h1>
|
||||
</header>
|
||||
<nav>
|
||||
<a href="peruwianka.php">Rasa Peruwianka</a>
|
||||
<a href="american.php">Rasa American</a>
|
||||
<a href="crested.php">Rasa Crested</a>
|
||||
</nav>
|
||||
<aside>
|
||||
<h3>Poznaj wszystkie rasy świnek morskich</h3>
|
||||
<ol>
|
||||
<?php
|
||||
$sql1 = "SELECT rasa FROM rasy;";
|
||||
$result1 = mysqli_query($db, $sql1);
|
||||
while ($row = mysqli_fetch_assoc($result1)) {
|
||||
echo "<li>{$row['rasa']}</li>";
|
||||
}
|
||||
?>
|
||||
</ol>
|
||||
</aside>
|
||||
<main>
|
||||
<img src="peruwianka.jpg" alt="Świnka morska rasy peruwianka">
|
||||
<?php
|
||||
$sql2 = "SELECT DISTINCT data_ur, miot, rasa FROM swinki JOIN rasy ON rasy.id = rasy_id WHERE rasy_id = 1;";
|
||||
$result2 = mysqli_query($db, $sql2);
|
||||
while ($row = mysqli_fetch_assoc($result2)) {
|
||||
echo "<h2>Rasa - {$row['rasa']}</h2>";
|
||||
echo "<p>Data urodzenia: {$row['data_ur']}</p>";
|
||||
echo "<p>Oznaczenie miotu: {$row['miot']}";
|
||||
}
|
||||
?>
|
||||
<hr>
|
||||
<h2>Świnki w tym miocie</h2>
|
||||
<?php
|
||||
$sql3 = "SELECT imie, cena, opis FROM swinki WHERE rasy_id = 1;";
|
||||
$result3 = mysqli_query($db, $sql3);
|
||||
while ($row = mysqli_fetch_assoc($result3)) {
|
||||
echo "<h3>{$row['imie']} - {$row['cena']}</h3>";
|
||||
echo "<p>{$row['opis']}</p>";
|
||||
}
|
||||
?>
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<p>Stronę wykonał: Jakub Grzegorczyk 3p/1</p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
mysqli_close($db);
|
||||
@@ -0,0 +1 @@
|
||||
Brave Browser
|
||||
49
Egzamin/40 inf_03_2024_06_11_php_hodowla/styl.css
Normal file
@@ -0,0 +1,49 @@
|
||||
* {
|
||||
font-family: Helvetica, serif;
|
||||
}
|
||||
body {
|
||||
margin: 0;
|
||||
}
|
||||
header, footer {
|
||||
background: saddlebrown;
|
||||
color: white;
|
||||
padding: 7px;
|
||||
text-align: center;
|
||||
}
|
||||
nav {
|
||||
background: peru;
|
||||
width: 80%;
|
||||
height: 40px;
|
||||
padding-top: 20px;
|
||||
float: left;
|
||||
}
|
||||
main {
|
||||
width: 80%;
|
||||
height: 700px;
|
||||
font-size: 120%;
|
||||
float: left;
|
||||
overflow: auto;
|
||||
}
|
||||
aside {
|
||||
background: peru;
|
||||
color: white;
|
||||
width: 20%;
|
||||
height: 760px;
|
||||
float: right;
|
||||
}
|
||||
a {
|
||||
color: #DDD;
|
||||
padding-left: 90px;
|
||||
font-size: 140%;
|
||||
text-decoration: none;
|
||||
}
|
||||
a:hover {
|
||||
color: white;
|
||||
}
|
||||
img {
|
||||
margin: 30px;
|
||||
float: left;
|
||||
}
|
||||
footer {
|
||||
clear: both;
|
||||
}
|
||||