Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?PHP
- session_start();/**
- if (!isset($_SESSION['zalogowany'])){
- header('Location: index.php');
- exit();
- }*/
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title>Galeria</title>
- <meta charset="UTF-8"/>
- <link rel="stylesheet" type="text/css" href="style.css">
- <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
- <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
- <style>
- .ui-tooltip {
- border: 1px solid white;
- background: #ffffff;
- border-radius: 5px;
- color: black;
- width: 150px;
- white-space: pre-line;
- font-size: 13px;
- }
- </style>
- <script>
- $( function() {
- $( document ).tooltip({
- position: {
- my: "center top",
- at: "center bottom+5",
- },
- show: {
- duration: "fast"
- },
- hide: {
- effect: "hide"
- }
- });
- } );
- </script>
- </head>
- <body>
- <div class="kontener">
- <div class="menu">
- <?PHP include 'menu.php'; ?>
- </div>
- <div class="opcje">
- <form method="GET">
- <input type="submit" name="nazwa_zdjecia" value="Nazwa">
- <input type="submit" name="data_dodania" value="Data">
- <input type="submit" name="user" value="Użytkownik">
- </form>
- </div>
- <div class="galeria">
- <?PHP
- require_once "polacz.php";
- $polaczenie = new mysqli($host, $b_user, $b_password, $b_name);
- if ($polaczenie->connect_errno!=0) {
- echo "Error: ".$polaczenie->connect_errno."Opis: ".$polaczenie->connect_error;
- }
- //Ilość albumów
- $ilosc = $polaczenie->query(" SELECT albumy.id
- FROM albumy
- JOIN zdjecia
- ON albumy.id = zdjecia.id_albumu
- WHERE zdjecia.zaakceptowane
- GROUP BY albumy.id
- HAVING SUM(zdjecia.zaakceptowane)>0 ");
- $row = $ilosc->num_rows;//ilosc pobranych albumów
- $limit = 2; //ilosc na strone
- $tyle = ceil(($row-1) / $limit)+1; //tyle stron
- //Paginacja
- $strona = (isset($_GET['strona'])) ? intval($_GET['strona']): 1;
- $from = ($strona-1) * $limit;
- echo 'get:' .$_GET['strona'];
- echo ' strona:'. $strona;
- echo ' limit:' .$limit;
- echo ' from:'. $from ;
- echo ' tyle:'. $tyle .'</br>';
- //Zapytanie
- $result = $polaczenie->query("SELECT uzytkownicy.login,albumy.tytul,albumy.data,albumy.id,albumy.id_uzytkownika,zdjecia.id_albumu, zdjecia.id, count(zdjecia.id) as ile
- FROM (albumy
- left join zdjecia on albumy.id=zdjecia.id_albumu)
- left JOIN uzytkownicy on albumy.id_uzytkownika=uzytkownicy.id
- GROUP by albumy.id HAVING ile>0 LIMIT '".$from."', ".$limit." ");
- echo "SELECT uzytkownicy.login,albumy.tytul,albumy.data,albumy.id,albumy.id_uzytkownika,zdjecia.id_albumu, zdjecia.id, count(zdjecia.id) as ile
- FROM (albumy
- left join zdjecia on albumy.id=zdjecia.id_albumu)
- left JOIN uzytkownicy on albumy.id_uzytkownika=uzytkownicy.id
- GROUP by albumy.id HAVING ile>0 LIMIT '".$from."', '".$limit."' ";
- //SORTOWANIE
- if (isset($_GET['nazwa_zdjecia'])) {
- $result = $polaczenie->query("SELECT uzytkownicy.login,albumy.tytul,albumy.data,albumy.id,albumy.id_uzytkownika,zdjecia.id_albumu, zdjecia.id, count(zdjecia.id) as ile
- FROM (albumy
- left join zdjecia on albumy.id=zdjecia.id_albumu)
- left JOIN uzytkownicy on albumy.id_uzytkownika=uzytkownicy.id
- GROUP by albumy.id HAVING ile>0 ORDER BY albumy.tytul ASC");
- } else if (isset($_POST['data_dodania'])) {
- $result = $polaczenie->query("SELECT uzytkownicy.login,albumy.tytul,albumy.data,albumy.id,albumy.id_uzytkownika,zdjecia.id_albumu, zdjecia.id, count(zdjecia.id) as ile
- FROM (albumy
- left join zdjecia on albumy.id=zdjecia.id_albumu)
- left JOIN uzytkownicy on albumy.id_uzytkownika=uzytkownicy.id
- GROUP by albumy.id HAVING ile>0 ORDER BY albumy.data DESC");
- } else if (isset($_POST['user'])) {
- $result = $polaczenie->query("SELECT uzytkownicy.login,albumy.tytul,albumy.data,albumy.id,albumy.id_uzytkownika,zdjecia.id_albumu, zdjecia.id, count(zdjecia.id) as ile
- FROM (albumy
- left join zdjecia on albumy.id=zdjecia.id_albumu)
- left JOIN uzytkownicy on albumy.id_uzytkownika=uzytkownicy.id
- GROUP by albumy.id HAVING ile>0 ORDER BY uzytkownicy.login ASC");
- }
- //Wyśwetlanie miniatur height="180px" width="180px"
- while($row=$result->fetch_assoc()){
- echo
- '<div class="album">
- <a href="album.php?id='.$row['id_albumu'].'">
- <img src="img/'.$row['id_albumu'].'/'.$row['id'].'" height="180" width="180" title="Nazwa: '.$row['tytul'].' Autor: '.$row['login'].' Data: '.$row['data'].'" > </a>
- </div>';
- }
- ?>
- <div class="paginacja">
- <?PHP
- for ($i =1 ; $i <= $tyle; $i++ ) {
- echo '<div class="strona"> <a href="galeria.php?strona='.$i.' ">' . $i .'</a> </div>';
- }
- ?>
- <div style="clear: both;"></div>
- </div>
- </div>
- <div class="stopka">Mirek</div>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment