Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if(session_status() == PHP_SESSION_NONE){
- session_start();
- }
- include 'include.php';
- ?>
- <!DOCTYPE html>
- <html>
- <style type="text/css">
- th {
- text-align: center;
- }
- table, th, td {
- border: 1px solid black;
- }
- </style>
- </html>
- <?php
- $sqlQuery = "SELECT * FROM `Osoby`";
- $szukaj = $_GET['kryteria'];
- $tablica_slow = explode(' ', $szukaj);
- $lista_kryteriow = array();
- for($i = 0; $i < count($tablica_slow); $i++){
- array_push($lista_kryteriow, "`nazwisko` LIKE ".'"%'.$tablica_slow[$i].'%"');
- }
- $where = implode(' OR ', $lista_kryteriow);
- if(!empty($where)){
- $sqlQuery = $sqlQuery." WHERE $where";
- }
- // Create connection
- $conn = new mysqli($_SESSION['database_serverName'], $_SESSION['database_username'], $_SESSION['database_password'], $_SESSION['database_databaseName']);
- // Wykonanie polecenia SQL
- echo($sqlQuery);
- $result = $conn->query($sqlQuery);
- // Ile rekordów na jedną stronę tabeli?
- $perPage = 5;
- // Ilość stron tabeli
- $pages = ceil($result->num_rows / $perPage);
- // Czyszczenie danych
- $result->free();
- // Aktualny numer strony tabeli
- if (!isset($_GET['page'])) {
- $page = 1;
- }
- else{
- $page = $_GET['page'];
- }
- // Od którego rekordu zacząć wyświetlanie
- $fromPage = ($page - 1) * $perPage;
- $sqlQuery = $sqlQuery." ORDER BY id DESC LIMIT $fromPage, $perPage";
- $result = $conn->query($sqlQuery);
- printTable($result);
- // Wybór strony
- for($page = 1; $page <= $pages; $page++){?>
- <a href='<?php echo "?str=4&page=$page&kryteria=$szukaj"; ?>'><?php echo $page; ?> </a>
- <?php } ?>
- // index.php
- <form method="get" action="index.php">
- <input type="hidden" name="str" value="7">
- <input type="text" name="kryteria"/>
- <input type="submit" name="szukaj" value="Szukaj"/>
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement