Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Galeria
Forum PHP.pl > Forum > PHP
Strarus
siema
Mam problem z galerią. Nie wyświetlają mi się obrazki. Oto kod:
  1. <?php
  2.  
  3. if(isset($_GET['imageid'])) {
  4.  
  5.    $image = abs(intval($_GET['imageid']));
  6.    $first = 1;
  7.    $last = count(glob("grafiki/*"));
  8.    $back = ($image - 1);
  9.    $next = ($image + 1);
  10.    $pierwszy = '<a href="index.php?site=gallery&imageid=' . $first . '"><img border="0" src="lewo.png" alt="pierwszy" />Pierwszy</a>';
  11.    $poprzedni = '<a href="index.php?site=gallery&imageid=' . $back . '"><img border="0" src="lewo.png" alt="pierwszy" />Pierwszy</a>';
  12.    $nastepny = '<a href="index.php?site=gallery&imageid=' . $next . '"><img border="0" src="lewo.png" alt="pierwszy" />Pierwszy</a>';
  13.    $ostatni = '<a href="index.php?site=gallery&imageid=' . $last . '"><img border="0" src="lewo.png" alt="pierwszy" />Pierwszy</a>';
  14.    $pokaz = '<table border="0" cellpadding="0" cellspacing="0">
  15. <tr>
  16. <td class="lgr"></td>
  17. <td class="gs"></td>
  18. <td class="pgr"></td>
  19. </tr>
  20. <tr>
  21. <td class="ls"></td>    
  22. <td bgcolor="#c2eaff">
  23. <a href="grafiki/' . $image . '.gif"><img border="0" src="grafiki/' . $image. '.gif" width="400" height="300"></a>
  24. </td>
  25. <td class="ps"></td>
  26. </tr>
  27. <tr>
  28. <td class="ldr"></td>
  29. <td class="ds"></td>
  30. <td class="pdr"></td>
  31. </tr>
  32. </table><br/>';
  33.   $last_1 = $last - 1;
  34.   if (file_exists($image.gif) and $image > $first and $image < $last )
  35.   {
  36. echo "$pokaz";
  37.  
  38. echo "<br/>$pierwszy";
  39.  
  40. echo "&nbsp&nbsp&nbsp$poprzedni";
  41.  
  42. echo "&nbsp&nbsp&nbsp$nastepny";
  43.  
  44. echo "&nbsp&nbsp&nbsp$ostatni";
  45. }
  46. else if (file_exists($image.gif) and $image >= $first and $image <= $last_1 ) {
  47.  
  48. echo "$pokaz";
  49.  
  50. echo "<br/>$nastepny";
  51.  
  52. echo "&nbsp&nbsp&nbsp$ostatni";
  53.  
  54. }
  55. else if (file_exists($image.gif) and $image > $first and $image <= $last ) {
  56.  
  57. echo "$pokaz";
  58.  
  59. echo "<br/>$pierwszy";
  60.  
  61. echo "&nbsp&nbsp&nbsp$poprzedni";
  62.  
  63. }
  64. } else {
  65.   echo '  <br/><a href="index.php?site=gallery&imageid=1" >1</a>
  66.  <br/><a href="index.php?site=gallery&imageid=2" >2</a>';
  67. }
  68.  
  69. ?>
batman
Cytat(misiek172 @ 30.12.2008, 21:18:36 ) *
takich debili powinni odrazu banować!!! Zaśmiecaja forum.

A może powiesz, jaki masz błąd, co i jak, z czego korzystasz, gdzie są obrazki, ETC.exclamation.gif!!

Przecież napisał, że nie wyświetlają się obrazki.
Poza tym takim językiem możesz pod blokiem do kolegów mówić.
rzymek01
Cytat(Strarus @ 30.12.2008, 19:41:28 ) *
Mam problem z galerią. Nie wyświetlają mi się obrazki. Oto kod:

1.napisz co się wyświetla obecnie
2. czy obrazki masz w katalogu grafiki?
3. ten kod jest jakiś dziwny ogólmnie i ma błędy
4. struktura obrazków, ich nazwy plików to kolejne 1,2,3,4,5,6 .gif?
5. sprawdź ten zmodyfikowany nieco kod:

  1. <?php
  2. if(isset($_GET['imageid'])) {
  3.  
  4.   $image = abs(intval($_GET['imageid']));
  5.   $first = 1;
  6.   $last = count(glob("grafiki/*.gif"));
  7.   $back = ($image - 1);
  8.   $next = ($image + 1);
  9.   $pierwszy = '<a href="?imageid=' . $first . '"><img border="0" src="lewo.png" alt="pierwszy" />Pierwszy</a>';
  10.   $poprzedni = '<a href="?imageid=' . $back . '"><img border="0" src="lewo.png" alt="pierwszy" />Poprzedni</a>';
  11.   $nastepny = '<a href="?imageid=' . $next . '"><img border="0" src="lewo.png" alt="pierwszy" />Następny</a>';
  12.   $ostatni = '<a href="?imageid=' . $last . '"><img border="0" src="lewo.png" alt="pierwszy" />Ostatni</a>';
  13.   $pokaz = '<table border="0" cellpadding="0" cellspacing="0">
  14. <tr>
  15. <td class="lgr"></td>
  16. <td class="gs"></td>
  17. <td class="pgr"></td>
  18. </tr>
  19. <tr>
  20. <td class="ls"></td>    
  21. <td bgcolor="#c2eaff">
  22. <a href="grafiki/' . $image . '.gif"><img border="0" src="grafiki/' . $image. '.gif" width="400" height="300"></a>
  23. </td>
  24. <td class="ps"></td>
  25. </tr>
  26. <tr>
  27. <td class="ldr"></td>
  28. <td class="ds"></td>
  29. <td class="pdr"></td>
  30. </tr>
  31. </table><br/>';
  32.  $last_1 = $last - 1;
  33.  if (file_exists('grafiki/' . $image . '.gif') && $image > $first && $image < $last )
  34.  {
  35. echo "$pokaz";
  36.  
  37. echo "<br/>$pierwszy";
  38.  
  39. echo "&nbsp&nbsp&nbsp$poprzedni";
  40.  
  41. echo "&nbsp&nbsp&nbsp$nastepny";
  42.  
  43. echo "&nbsp&nbsp&nbsp$ostatni";
  44. }
  45. else if (file_exists('grafiki/' . $image . '.gif') and $image >= $first and $image <= $last_1 ) {
  46.  
  47. echo "$pokaz";
  48.  
  49. echo "<br/>$nastepny";
  50.  
  51. echo "&nbsp&nbsp&nbsp$ostatni";
  52.  
  53. }
  54. else if (file_exists('grafiki/' . $image . '.gif') and $image > $first and $image <= $last ) {
  55.  
  56. echo "$pokaz";
  57.  
  58. echo "<br/>$pierwszy";
  59.  
  60. echo "&nbsp&nbsp&nbsp$poprzedni";
  61.  
  62. }
  63. } else {
  64.  echo '  <br/><a href="?imageid=1" >1</a>
  65. <br/><a href="?imageid=2" >2</a>';
  66. }
  67.  
  68. ?>


PS. w linkach, aby działało mi na localu zmieniłem z:
Kod
index.php?site=gallery&imageid=

na:
Kod
?imageid=


więc jak Tobie nie bedzie działać to zmień spowrotem ale TYLKO TE LINKI
Strarus
Wielkie dzięki smile.gif stawiam Pomógł smile.gif
rzymek01
polecam się na przyszłość tongue.gif
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.