Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Paginacja plików z katalogu, zmieniające sie url
b_chmura
post 16.05.2007, 21:46:41
Post #1





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


Witam mam mały problemik mianowicie gdy dodam nowy plik automatycznie linki do pozostałych wzrastają o jeden a najnowszy = 1 czyli do każdego pliku automatycznie zmieniają sie linki... jest to dość nie komfortowe

moje pytanie brzmi jak temu zapobiec?

pomyślałem sobie żeby odwrócić jakoś działanie zmiennej $i i każdy to nowo dodany plik będzie miał wartość o jeden większą od poprzednio dodanego (dzięki czemu to nowe będą miały inne linki a nie stare)...

nie potrafię ostatnio logicznie myśleć dlatego zwracam sie do was o pomoc


o to kawałek kodu:
  1. <?php
  2. $katalog = $_GET['kat'];
  3. $str = $_GET['str']; 
  4. //[..] tutaj sortuje $file_sort według daty modyfikacji
  5. foreach($file_sort as $linia) { 
  6. $i++;
  7. if(stristr($linia,'.jpg') OR stristr($linia,'.jpeg')) { 
  8. if($i == $str) { 
  9. echo '<img width="400" height="400" src='.$katalog.'/'.$linia.'>'."n"; 
  10. $link .= $i;
  11. }
  12. else {
  13.  
  14. if($str != 1) {
  15.  
  16. $prev = '<a href="?str='.($str-1).'&kat='.$katalog.'"><</a>'."n";
  17.  
  18. }
  19. $link .= '<a href="?str='.$i.'&kat='.$katalog.'">'.$i.'</a>'."n"; 
  20. if($str < $i) {
  21.  
  22. $next = '<a href="?str='.($str+1).'&kat='.$katalog.'">></a>'."n"; 
  23.  
  24. }
  25. } 
  26.  
  27. } 
  28. } 
  29. echo '<div align="center"><table border="0" width="80%" cellspacing="0" cellpadding="0">
  30. <tr>
  31. <td>'.$prev.'</td>
  32. <td><p align="center">'.$link.'</a>
  33. <td><p align="right">'.$next.'</p></td>
  34. </tr>
  35. </table></div>';
  36. ?>


ps: myślałem też przypisać jakieś id konkretnemu plikowi (np. do nazwy pliku)

pozdrawiam
Chmura
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:08