Lekcja 3
This commit is contained in:
146
zad8.php
Normal file
146
zad8.php
Normal 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);
|
||||
?>
|
||||
Reference in New Issue
Block a user