- <!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>";
- }
- }
- ?>