Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem
Marecki_pl
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 28.04.2006

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Forgoot
post
Post #2





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 17.03.2004
Skąd: Suwałki

Ostrzeżenie: (0%)
-----


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ć (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował Forgoot 28.04.2006, 10:36:17
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 11:19