islandia.php
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Islandia</title>
<link rel="stylesheet" href="styl.css">
</head>
<body>
<header>
<h1><a href="islandia.php">Zwiedzaj Islandię</a></h1>
</header>
<aside>
<h3>Do zwiedzania</h3>
<ul>
<li>Wodospady:</li>
<ol>
<?php
$conn=mysqli_connect('localhost','root','','islandia');
$sql="SELECT nazwa FROM obiekty WHERE panstwo='Islandia' AND idRodzaj=10;";
$query=mysqli_query($conn,$sql);
while($linia=mysqli_fetch_array($query)) {
echo "<li>".$linia[0]."</li>";
}
?>
</ol>
<li>Siedliska zwierząt:</li>
<ol>
<?php
$sql="SELECT nazwa FROM obiekty WHERE panstwo='Islandia' AND idRodzaj=14;";
$query=mysqli_query($conn,$sql);
while($linia=mysqli_fetch_array($query)) {
echo "<li>".$linia[0]."</li>";
}
?>
</ol>
</ul>
</aside>
<main>
<h2>Galeria</h2>
<section>
<?php
$sql="SELECT idObiekt, plik, nazwa FROM obiekty WHERE panstwo='Islandia';";
$query=mysqli_query($conn,$sql);
while($linia=mysqli_fetch_array($query)) {
echo "<a href='obiekty.php'><img src='$linia[1]' alt='$linia[2]' title='$linia[2]' class='miniatury'></a>";
}
mysqli_close($conn);
?>
</section>
</main>
<footer>
</footer>
</body>
</html>obiekty.php
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Islandia</title>
<link rel="stylesheet" href="styl.css">
</head>
<body>
<header>
<h1><a href="islandia.php">Zwiedzaj Islandię</a></h1>
</header>
<aside>
<h3>Do zwiedzania</h3>
<ul>
<li>Wodospady:</li>
<ol>
<?php
$conn=mysqli_connect('localhost','root','','islandia');
$sql="SELECT nazwa FROM obiekty WHERE panstwo='Islandia' AND idRodzaj=10;";
$query=mysqli_query($conn,$sql);
while($linia=mysqli_fetch_array($query)) {
echo "<li>".$linia[0]."</li>";
}
?>
</ol>
<li>Siedliska zwierząt:</li>
<ol>
<?php
$sql="SELECT nazwa FROM obiekty WHERE panstwo='Islandia' AND idRodzaj=14;";
$query=mysqli_query($conn,$sql);
while($linia=mysqli_fetch_array($query)) {
echo "<li>".$linia[0]."</li>";
}
?>
</ol>
</ul>
</aside>
<main>
<h2>Opis miejsca</h2>
<section>
<?php
$sql="SELECT plik, nazwa, nazwaCechy, wartoscCechy, opis, rodzaj FROM obiekty JOIN rodzaje ON rodzaje.idRodzaj=obiekty.idRodzaj WHERE idObiekt=46;";
$query=mysqli_query($conn,$sql);
$linia=mysqli_fetch_array($query);
echo "<img src='$linia[0]' alt='$linia[1]'>";
echo "<h2>$linia[1]</h2>";
echo "<h3>$linia[5]</h3>";
echo "<p>$linia[2]: $linia[3]</p>";
echo "<p>$linia[4]</p>";
mysqli_close($conn);
?>
</section>
</main>
<footer>
</footer>
</body>
</html>kwerendy.txt
Z1: SELECT idObiekt, plik, nazwa FROM obiekty WHERE panstwo="Islandia";
Z2: SELECT plik, nazwa, nazwaCechy, wartoscCechy, opis, rodzaj FROM obiekty JOIN rodzaje ON rodzaje.idRodzaj=obiekty.idRodzaj WHERE idObiekt=46;
Z3: SELECT nazwa FROM obiekty WHERE panstwo="Islandia" AND idRodzaj=10;
Z4: SELECT rodzaje.idRodzaj, COUNT(*) AS "Liczba obiektów" FROM rodzaje JOIN obiekty ON rodzaje.idRodzaj=obiekty.idRodzaj GROUP BY rodzaje.idRodzaj;styl.css
* {
font-family: 'Comic Sans MS', sans-serif;
}
header, main {
width: 70%;
text-align: center;
}
header, aside {
background-color: paleturquoise;
border-radius: 20px;
}
header {
height: 100px;
padding: 2%;
}
aside {
width: 25%;
height: 700px;
line-height: 2;
float: right;
position: relative;
top: -175px
}
footer {
padding-top: 10px;
}
section {
border: 1px dashed dimgray;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 50px;
margin-right: 50px;
height: 400px;
overflow: auto;
}
.miniatury {
height: 200px;
padding: 10px;
opacity: 0.8;
transition: 1s;
}
.miniatury:hover {
opacity: 1;
}