This commit is contained in:
2026-06-09 18:51:01 +02:00
parent 6abe98a436
commit 95df1dca8e
15 changed files with 276 additions and 0 deletions

View File

@@ -31,6 +31,7 @@
<a href="./zad5.html">Zadanie 5</a> <a href="./zad5.html">Zadanie 5</a>
<a href="./zad6.html">Zadanie 6</a> <a href="./zad6.html">Zadanie 6</a>
<a href="./zad7.php">Zadanie 7</a> <a href="./zad7.php">Zadanie 7</a>
<a href="./zad8.php">Zadanie 8</a>
</nav> </nav>
</aside> </aside>
<main> <main>

View File

@@ -24,6 +24,7 @@
<a href="./zad5.html">Zadanie 5</a> <a href="./zad5.html">Zadanie 5</a>
<a href="./zad6.html">Zadanie 6</a> <a href="./zad6.html">Zadanie 6</a>
<a href="./zad7.php">Zadanie 7</a> <a href="./zad7.php">Zadanie 7</a>
<a href="./zad8.php">Zadanie 8</a>
</nav> </nav>
</aside> </aside>
<main> <main>

View File

@@ -20,6 +20,7 @@
<a href="./zad5.html">Zadanie 5</a> <a href="./zad5.html">Zadanie 5</a>
<a href="./zad6.html">Zadanie 6</a> <a href="./zad6.html">Zadanie 6</a>
<a href="./zad7.php">Zadanie 7</a> <a href="./zad7.php">Zadanie 7</a>
<a href="./zad8.php">Zadanie 8</a>
</nav> </nav>
</header> </header>
<section> <section>

View File

@@ -25,6 +25,7 @@
<a href="./zad5.html">Zadanie 5</a> <a href="./zad5.html">Zadanie 5</a>
<a href="./zad6.html">Zadanie 6</a> <a href="./zad6.html">Zadanie 6</a>
<a href="./zad7.php">Zadanie 7</a> <a href="./zad7.php">Zadanie 7</a>
<a href="./zad8.php">Zadanie 8</a>
</nav> </nav>
</header> </header>
<section> <section>

View File

@@ -19,6 +19,7 @@
<a href="./zad5.html">Zadanie 5</a> <a href="./zad5.html">Zadanie 5</a>
<a href="./zad6.html">Zadanie 6</a> <a href="./zad6.html">Zadanie 6</a>
<a href="./zad7.php">Zadanie 7</a> <a href="./zad7.php">Zadanie 7</a>
<a href="./zad8.php">Zadanie 8</a>
</nav> </nav>
</header> </header>
<section> <section>

View File

@@ -19,6 +19,8 @@
<a href="./zad4.html">Zadanie 4</a> <a href="./zad4.html">Zadanie 4</a>
<a href="./zad5.html">Zadanie 5</a> <a href="./zad5.html">Zadanie 5</a>
<a href="./zad6.html">Zadanie 6</a> <a href="./zad6.html">Zadanie 6</a>
<a href="./zad7.php">Zadanie 7</a>
<a href="./zad8.php">Zadanie 8</a>
</nav> </nav>
</header> </header>
<section> <section>

View File

@@ -24,6 +24,7 @@
<a href="./zad5.html">Zadanie 5</a> <a href="./zad5.html">Zadanie 5</a>
<a href="./zad6.html">Zadanie 6</a> <a href="./zad6.html">Zadanie 6</a>
<a href="./zad7.php">Zadanie 7</a> <a href="./zad7.php">Zadanie 7</a>
<a href="./zad8.php">Zadanie 8</a>
</nav> </nav>
</header> </header>
<section style="display: initial;"> <section style="display: initial;">

146
zad8.php Normal file
View File

@@ -0,0 +1,146 @@
<?php
$conn = mysqli_connect("localhost", "root", "", "ksiegarnia");
mysqli_select_db($conn, "ksiegarnia");
?>
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<title>Zadanie 8</title>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<link rel="icon" href="/favicon.ico">
<link rel='stylesheet' type='text/css' media='screen' href='/assets/css/styl.css'>
<link rel='stylesheet' type='text/css' media='screen' href='/assets/css/blog.css'>
</head>
<body>
<header>
<h1>Zadanie 8</h1>
<nav>
<a href="./zad1.html">Zadanie 1</a>
<a href="./zad2.html">Zadanie 2</a>
<a href="./zad3.html">Zadanie 3</a>
<a href="./zad4.html">Zadanie 4</a>
<a href="./zad5.html">Zadanie 5</a>
<a href="./zad6.html">Zadanie 6</a>
<a href="./zad7.php">Zadanie 7</a>
<a href="./zad8.php">Zadanie 8</a>
</nav>
</header>
<main>
<h2>Autorzy</h2>
<article>
<h4>Dodaj autora</h4>
<?php
if ($_POST && isset($_POST["sub"]) && $_POST["sub"] == "dodajAutora") {
if (!isset($_POST["imie"]) || !isset($_POST["nazwisko"])) {
echo "<code style=\"color:red;\">Nie podano wystarczającej ilości danych!</code>";
} else {
$resp = mysqli_query($conn, "INSERT INTO `ksiegarnia`.`autorzy` (`Imie`, `Nazwisko`) VALUES ('".$_POST["imie"]."', '".$_POST["nazwisko"]."')");
if ($resp) {
echo "<code style=\"color:green;\">Dodano autora do bazy danych!</code>";
} else {
echo "<code style=\"color:red;\">Nie udało się dodać do bazy danych!!</code>";
}
}
}
?>
<form method="post">
<input type="hidden" name="sub" value="dodajAutora">
<label for="imie">Imię</label><br>
<input type="text" name="imie" id="imie" required><br>
<label for="nazwisko">Nazwisko</label><br>
<input type="text" name="nazwisko" id="nazwisko" required><br>
<input type="reset" value="Resetuj dane">
<input type="submit" value="Dodaj autora">
</form>
</article>
<ul>
<?php
$resp = mysqli_query($conn, "SELECT * FROM autorzy");
while ($data = mysqli_fetch_array($resp))
{
echo "<li>Autor: ".$data["Imie"]." ".$data["Nazwisko"]."</li>";
}
?>
</ul>
<h2>Książki</h2>
<article>
<h4>Dodaj Książkę</h4>
<?php
if ($_POST && isset($_POST["sub"]) && $_POST["sub"] == "dodajKsiazke") {
if (!isset($_POST["autor"]) || !isset($_POST["nazwa"]) || !isset($_POST["rokwydania"]) || !isset($_POST["wydawnictwo"])) {
echo "<code style=\"color:red;\">Nie podano wystarczającej ilości danych!</code>";
} else if (!mysqli_query($conn, "SELECT * FROM `autorzy` WHERE (autorzy.IDAutor = ".$_POST["autor"].")")) {
echo "<code style=\"color:red;\">Autor nie istnieje!</code>";
} else {
$resp = mysqli_query($conn, "INSERT INTO `ksiegarnia`.`ksiazki` (`AutorID`, `Tytul`, `RokWydania`, `Wydawnictwo`) VALUES (".$_POST["autor"].", '".$_POST["nazwa"]."', ".$_POST["rokwydania"].", '".$_POST["wydawnictwo"]."')");
if ($resp) {
echo "<code style=\"color:green;\">Dodano książkę do bazy danych!</code>";
} else {
echo "<code style=\"color:red;\">Nie udało się dodać do bazy danych!!</code>";
}
}
}
?>
<form method="post">
<input type="hidden" name="sub" value="dodajKsiazke">
<label for="autor">Autor</label><br>
<select name="autor" id="autor" required>
<option selected>Wybierz autora</option>
<?php
$resp = mysqli_query($conn, "SELECT * FROM autorzy");
while ($data = mysqli_fetch_array($resp))
{
echo "<option value=\"".$data["IDAutor"]."\">".$data["Imie"]." ".$data["Nazwisko"]."</option>";
}
?>
</select><br>
<label for="nazwa">Nazwa książki</label><br>
<input type="text" name="nazwa" id="nazwa" required><br>
<label for="rokwydania">Rok Wydania</label><br>
<input type="number" name="rokwydania" id="rokwydania" required><br>
<label for="wydawnictwo">Wydawnictwo</label><br>
<input type="text" name="wydawnictwo" id="wydawnictwo" value=">w< bOwOks :3" readonly required><br>
<input type="reset" value="Resetuj dane">
<input type="submit" value="Dodaj książkę">
</form>
</article>
<table>
<thead>
<td>Autor</td>
<td>Tytuł</td>
<td>Rok Wydania</td>
<td>Wydawnictwo</td>
</thead>
<tbody>
<?php
$resp = mysqli_query($conn, "SELECT * FROM ksiazki LEFT JOIN autorzy ON ksiazki.AutorID = autorzy.IDAutor");
while ($data = mysqli_fetch_array($resp)) {
echo "<tr>";
echo " <td>".$data["Imie"]." ".$data["Nazwisko"]."</td>";
echo " <td>".$data["Tytul"]."</td>";
echo " <td>".$data["RokWydania"]."</td>";
echo " <td>".$data["Wydawnictwo"]."</td>";
echo "</tr>";
}
?>
</tbody>
</table>
</main>
<footer>
Stronę wykonał: 213742069
<br>
<br>
<img class="banner" src="https://darksteveneq.nonamesoft.xyz/assets/banners/athens_acropolis_4793_images_trinitynow.gif" width="88">
<img class="banner" src="https://darksteveneq.nonamesoft.xyz/assets/banners/paws.gif" width="88" height="31">
<img class="banner" src="https://darksteveneq.nonamesoft.xyz/assets/banners/anythingbut.gif" width="88" height="31">
<img class="banner" src="https://darksteveneq.nonamesoft.xyz/assets/banners/itoddler.gif" width="88" height="31">
</footer>
</body>
</html>
<?php
mysqli_close($conn);
?>

39
zad9.php Normal file
View File

@@ -0,0 +1,39 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<title>Zadanie 9</title>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<link rel="icon" href="/favicon.ico">
<link rel='stylesheet' type='text/css' media='screen' href='/assets/css/styl.css'>
<link rel='stylesheet' type='text/css' media='screen' href='/assets/css/blog.css'>
</head>
<body>
<?php include("zad9/header.php"); ?>
<section>
<aside id="left">
<?php include("zad9/submenu.php"); ?>
</aside>
<main>
<?php
$strona = "";
if (isset($_GET["strona"])) {
$strona = $_GET["strona"];
}
switch ($strona) {
case "cotomialobyc":
case "cotrzabedziezrobic":
include("zad9/$strona.php");
break;
default:
include("zad9/glowna.php");
break;
}
?>
</main>
</section>
<?php include("zad9/stopka.php"); ?>
</body>
</html>

3
zad9/cotomialobyc.php Normal file
View File

@@ -0,0 +1,3 @@
Co to miało być... ah tak, określone linki i storny i wszystko
ale tamto być nudne więc wole to

View File

@@ -0,0 +1,50 @@
<ul>
<li>Obczaić dlaczego Kurin nie startuje</li>
<li>prokrastynacja.zip</li>
<li>Zrobić kopie danych ze starego homelabowego dysku</li>
<li>prokrastynacja.rar</li>
<li>Walnąć gdzieś te dane</li>
<li>prokrastynacja.tar.gz</li>
<li>Przełożyć dane z obecnego, starszego homelabowego dysku na stary homelabowy dysk</li>
<li>prokrastynacja.vpk</li>
<li>Podpiąć stary dysk do Kurina</li>
<li>Odpalić laptopa</li>
<li>prokrastynacja.pk3</li>
<li>Włożyć poprzednią kartę do czytnika</li>
<li>Czytnik do laptopa</li>
<li>Kopiowanie plików na laptopa</li>
<li>czekanko.png</li>
<li>Odmontować kartę</li>
<li>Wyciągnąć czytnik</li>
<li>Wyciągnąć starą kartę</li>
<li>Odłożyć stara kartę do koszyczka</li>
<li>Wypakować nową kartę MicroSD od Patriota, polemność 64gb okazyjnie kupioną za trzy dychy, deal życia</li>
<li>Włożyć świerzą kartę do czytnika</li>
<li>Czytnik w du- znaczy się w dobry port USB-C</li>
<li>Odpalić flashowanie obrazu</li>
<li>czekanko.jpg</li>
<li>spalanieczasu.ts</li>
<li>Skopiowanie klucza deszyfrującego na karte</li>
<li>Wyciągnąć karty</li>
<li>Odmontowanie czytnika</li>
<li>Karta do Kurina</li>
<li>Dać Kurinowi węgla... nie no, przeca to nie jest Atari</li>
<li>Poczekać resize partycji nastąpi i SSH wstanie</li>
<li>Wyłączyć prąd</li>
<li>Przełożyć kartę do czytnika</li>
<li>Laptop w czytnik... co?</li>
<li>Zamontować</li>
<li>Przekopiować kontenery</li>
<li>umount /dev/sda2</li>
<li>mv /dev/countries/poland/rooms/by-occupant/filip/devices/sdcardreader/microsd1 /dev/countries/poland/rooms/by-occupant/filip/devices/by-hostname/kurin/nvme0n1</li>
<li>Podpalić</li>
<li>SSH</li>
<li>SSH drze japę że klucz sie zmienił</li>
<li>Wysadzić known-hosts</li>
<li>SSH x2</li>
<li>Zklonować repo</li>
<li>Rebuild NixOSa z repo</li>
<li>cd /containers</li>
<li>Opalić wszystko w odpowiedniej kolejności</li>
<li>Gotowe do następnej awarii :3</li>
</ul>

2
zad9/glowna.php Normal file
View File

@@ -0,0 +1,2 @@
<h1>Ale ja nie chciałem robić strony 3:<</h1>
<h3>Używanie parametrów do nawigacji do czyste zło</h3>

14
zad9/header.php Normal file
View File

@@ -0,0 +1,14 @@
<header>
<h1>Zadanie 9</h1>
</header>
<nav>
<a href="./zad1.html">Zadanie 1</a>
<a href="./zad2.html">Zadanie 2</a>
<a href="./zad3.html">Zadanie 3</a>
<a href="./zad4.html">Zadanie 4</a>
<a href="./zad5.html">Zadanie 5</a>
<a href="./zad6.html">Zadanie 6</a>
<a href="./zad7.php">Zadanie 7</a>
<a href="./zad8.php">Zadanie 8</a>
<a href="./zad9.php">Zadanie 9</a>
</nav>

9
zad9/stopka.php Normal file
View File

@@ -0,0 +1,9 @@
<footer>
Stronę wykonał: 213742069
<br>
<br>
<img class="banner" src="https://darksteveneq.nonamesoft.xyz/assets/banners/athens_acropolis_4793_images_trinitynow.gif" width="88">
<img class="banner" src="https://darksteveneq.nonamesoft.xyz/assets/banners/paws.gif" width="88" height="31">
<img class="banner" src="https://darksteveneq.nonamesoft.xyz/assets/banners/anythingbut.gif" width="88" height="31">
<img class="banner" src="https://darksteveneq.nonamesoft.xyz/assets/banners/itoddler.gif" width="88" height="31">
</footer>

5
zad9/submenu.php Normal file
View File

@@ -0,0 +1,5 @@
<nav>
<a href="https://www.youtube.com/watch?v=kIxeVfGCPDs">Co było słuchane?</a>
<a href="/zad9.php?strona=cotomialobyc">cotomialobyc.php</a>
<a href="/zad9.php?strona=cotrzabedziezrobic">cotrzabedziezrobic.php</a>
</nav>