<!DOCTYPE html> <html lang="pl"> <head> <meta charset="utf-8" /> > <title>Dziennik elektroniczny</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <header> <div class="header-img"> <div class="header-text"> <h1>Szkolny dziennik</h1> <p>Edycja uczniów i klas w szkole za pomocą dziennika elektronicznego</p> </div> <div class="header-bg"></div> </div> </header> <nav> <ul> <li><a href="index.php">Uczniowie</a></li> <li><a href="klasa.php">Klasy</a></li> <li><a href="najlepsi.php">Najlepsi</a></li> <li><a href="">Autor</a></li> </ul> </nav> <main> <h2>Najlepsi uczniowie</h2> <hr> <div> <h3>Wyszukaj</h3> <form acti method="get"> <span>Wyszukaj</span> <span> <select name="liczba_uczniow"> <option value="2">Dwóch</option> <option value="3">Trzech</option> <option value="4">Czterech</option> </select> </span> <span> <select name="jacy"> <option value="najlepsi">Najlepszych</option> <option value="najgorsi">Najgorszych</option> </select> </span> <span>uczniów</span> <br> <span>z klasy</span> <span> <select name="klasa" id=""> <option value="dowolna">Dowolnej</option> <?php $connect = new mysqli("localhost", "root", "", "szkola"); $query_result = $connect->query("SELECT klasa FROM klasa"); while($row = $query_result->fetch_assoc()){ echo " <option value='" . $row['klasa'] . "'>" . $row['klasa'] . "</option> "; } ?> </select> </span> <input type="submit" value="Szukaj"> </form> <div> <?php najlepsi(); ?> </div> </div> </main> <footer> <p>Copyright 2023 by <a >dziennikelektroniczny.pl</a></p> </footer> </body> </html> <?php function najlepsi(){ if(isset($_GET['liczba_uczniow']) && isset($_GET['jacy']) && isset($_GET['klasa'])){ $connect = new mysqli("localhost", "root", "", "szkola"); $ile = $_GET['liczba_uczniow']; $jacy = $_GET['jacy']; $klasa = $_GET['klasa']; switch($jacy){ case "najlepsi": $jacy = "desc"; break; case "najgorsi": $jacy = "asc"; break; } if($klasa == "dowolna") $klasa = "%"; $query_result = $connect->query("SELECT imie, nazwisko, klasa, srednia_ocen FROM uczen u INNER JOIN klasa k on u.id_klasy = k.id_klasy WHERE k.klasa LIKE '" . $klasa . "' ORDER BY srednia_ocen $jacy LIMIT $ile"); echo "<table>"; echo "<tr> <td>Imię</td> <td>Nazwisko</td> <td>Klasa</td> <td>Średnia ocen</td> </tr>"; while($row = $query_result->fetch_assoc()){ echo "<tr> <td>" . $row['imie'] . "</td> <td>" . $row['nazwisko'] . "</td> <td>" . $row['klasa'] . "</td> <td>" . $row['srednia_ocen'] . "</td> </tr>"; } echo "</table>"; } } ?>