Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z stronnicowaniem
Forum PHP.pl > Forum > Przedszkole
matti9410
Witam napisałem sb strone która wyświetla mi zdjęcia. Linki do zdjęć są zapisane w bazie danych.
Mam taki kod i chcę aby zmieniały mi się rekordy odpowiednio do wciśniętego przycisku Poprzednia/Następna. Nie mam pojęcia jak to zrobić.
Zdjęcia są w osobnych tabelach. Link wywołujący daną tabele to "portfolio.php?portfolio=portret&id". Chciałbym aby zmieniała mi się wartość w linku id odpowiednio do każdego zdjęcia. Zdjęcia w bazie są ponumerowane według ID które samo automatycznie się inkrementuje po dodaniu zdjęcia. Jestem początkujący wiec proszę o wyrozumiałość co do mojego kodu smile.gif.
  1. <?php
  2. include 'templates/header.tpl';
  3. include 'templates/menu.tpl';
  4. include 'admin/config.php';
  5.  
  6. $kategoria = $_GET['portfolio'];
  7. $id = $_GET['id'];
  8.  
  9. db_connect();
  10. $zapytanie = "SELECT * FROM $kategoria WHERE zdjecie_id = $id";
  11. $wynik = mysql_query($zapytanie) or die('Błąd zapytania');
  12. /*
  13. wyświetlamy wyniki, sprawdzamy,
  14. czy zapytanie zwróciło wartość większą od 0
  15. */
  16. while ( $row = mysql_fetch_row($wynik) ) {
  17. $link = $row[7];
  18. }
  19.  
  20. echo "<br/><center><img src=\"$link\"></center>";
  21.  
  22. echo "<a href=\"portfolio.php?portfolio=portret&$id=$id-1\">Poprzednia</a>";
  23.  
  24. echo "<a href=\"portfolio.php?portfolio=portret&$id=$id+1\">Nastepna</a>";
  25. include 'templates/footer-photo.tpl';
  26.  
  27. db_close();
  28. include 'templates/footer.tpl';
  29. ?>
markuz
  1. echo '<a href="portfolio.php?portfolio=portret&$id='. ( $id-- ) .'">Poprzednia</a>';
  2. echo '<a href="portfolio.php?portfolio=portret&$id='. ( $id++ ) .'">Nastepna</a>';


W echo możesz używać ' wtedy gdy zamieścisz w nim html to używasz normalnych " bez potrzeby używania \".

Warto przed wyświetleniem linków do następnego i poprzedniego rekordu sprawdzić czy on istnieje.
matti9410
Kurczę no nie działam i to. Jak w linku sb wpiszę "portfolio.php?portfolio=portret&id=1" to wyświetli mi 1 zdjęcie tak samo jak zamiast 1 wpiszę 2 to wyświetli mi 2 zdjęcie, a jak zostawiam samo "portfolio.php?portfolio=portret&id" i mój kod z tymi linkami poprawionymi to pokazuje mi się "Błąd zapytania".
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.