Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem
Forum PHP.pl > Forum > Przedszkole
Marecki_pl
Mam pytanie, ponieważ chcę sobie zrobić bardzo prostą galerię zdjęć ale niewiem jak zrobić linki Poprzedni - Następny.
Chodzi mi o to aby po klknięciu w link Następny przekazywał zmienną id która za każdym razem kiedy w niego klikniesz będzie zwiększał zmienną id o 1 i analogicznie z linkiem Poprzedni tyle że będzie zmmniejszał aktualną wartość zmiennej id.

Z góry dziękuje za pomoc
krzyszbi
witam
to się nazywa stronicowanie poszukaj na forum bylo juz wiele razy
jak coś sklecisz i nie bedzie dzialac to pomożemy
Forgoot
Wyszukiwarka działa!

Kod z tematu: http://forum.php.pl/index.php?showtopic=20966&hl=

  1. <?
  2.  
  3. /* sprwdzanie poprawności $pic
  4. ----------------------------------------*/
  5. $pic = $_GET["pic"]; 
  6. if (!$pic or $pic=='-1' or !is_numeric($pic)) { $pic = 1; }
  7.  
  8.  
  9. /* Tworzenie tablicy z plikami .jpg
  10. ----------------------------------------*/
  11. @$d = dir('.');
  12. if ($d) { 
  13.   while($entry=$d->read()) {  
  14.     $pos = strpos (strtolower($entry), ".jpg");
  15.     if (!($pos === false)) {  
  16.           $arr_pic[] = $entry; 
  17.     }
  18.   }
  19. $d->close(); 
  20. }
  21. @sort ($arr_pic);     
  22. $total  = sizeof($arr_pic);
  23.  
  24. if ($pic > $total){ $pic = 1;}
  25.  
  26.  
  27. /* Nazwa obrazka
  28. ----------------------------------------*/
  29. $img = $arr_pic[$pic-1]; 
  30.     
  31.  
  32. /* Tworznie nawigacji poprzedni/następny
  33. ----------------------------------------*/
  34. if ( $pic<2) { 
  35.     $back_url="?&pic=1"; 
  36.     } else { 
  37.     $back_url='?pic='.($pic-1); }
  38.  
  39. if ( $pic+1>$total) { 
  40.     $next_url="?pic=".$pic; 
  41.     }else { 
  42.     $next_url='?pic='.($pic+1); }
  43.     
  44.  
  45. /*----------------------------------------
  46. <?=$img?>             ;nazwa obrazka
  47. <?=$back_url?>        ;link do poprzedniego obrazka w galeri
  48. <?=$next_url?>        ;link do następnego obrazka w galeri
  49. <?=$total?>            ;liczba obrazków w katalogu
  50. <?=$pic?>            ;numer bierzącego obrazka
  51.  
  52. ----------------------------------------*/
  53. ?><html>
  54. <head>
  55. <title>Galeria</title>
  56. <style>
  57.   body, td { background-color:#999; font:10px verdana; color: #000; }
  58.   a { color:#000; text-decoration: none;}
  59.   img {    background:#000;padding:1px;display:block;border:5px solid #fff;}
  60.   table { border:0;}
  61. </style>
  62. </head>
  63. <body>
  64. <table width="100%" height="100%">
  65. <tr><td align=center>
  66. <p><img src="<?=$img?>"></p>
  67. <p><a href="<?=$back_url?>"><b>&laquo;</b> Poprzednie</a> (<?=$pic?> z <?=$total?>) <a href="<?=$next_url?>">Nastepne <b>&raquo;<b/></a></p>
  68. </td></tr>
  69. </table>
  70. </body>
  71. </html>


Może to Cię zainteresuje? Dodam, że skrypt można jeszcze rozbudować winksmiley.jpg
nospor
Cytat
Problem
Tu kazdy ma problem.
Prosze przeslac ktoremuś z moderatorów poprawiony tytul odzwierciedlający treść posta. Prosze dodatkowo wzbogacic go o znacznik zgodnie z zasadami forum Przedszkole. No i prosze niezapomiec o podaniu linku do tematu smile.gif Wowczas temat zostanie odblokowany

ps: no i przydalaby sie jeszcze wlasna inwencja (troche wlasnego kodu winksmiley.jpg )
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.