Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ERROR 404
Forum PHP.pl > Forum > PHP
pablo1121
Cześć nie wiem jak zatytułować ten post, ale mam taki problem (jestem początkującym programista php):
Napisałem stronę w HTML-u index.html z panelem bocznym, jako menu (wyświetlane na każdej podstronie). Napisałem wyświetlanie galerii w pliku index.php oto kod:
  1. <!DOCTYPE html><!-- HTML5 -->
  2. <html lang="pl" dir="ltr">
  3. <head>
  4. <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
  5. <script type="text/javascript" src="javascript/highslide-with-gallery.js"></script>
  6. <link rel="stylesheet" href="css/style.css" type="text/css" media="screen" />
  7. <script type="text/javascript">
  8. hs.graphicsDir = 'javascript/images/';
  9. hs.align = 'center';
  10. hs.transitions = ['expand', 'crossfade'];
  11. hs.outlineType = 'rounded-white';
  12. hs.fadeInOut = true;
  13. //hs.dimmingOpacity = 0.75;
  14.  
  15. // Add the controlbar
  16. if (hs.addSlideshow) hs.addSlideshow({
  17. //slideshowGroup: 'group1',
  18. interval: 5000,
  19. repeat: false,
  20. useControls: true,
  21. fixedControls: 'fit',
  22. overlayOptions: {
  23. opacity: .75,
  24. position: 'bottom center',
  25. hideOnMouseOut: true
  26. }
  27. });
  28. </script>
  29. <meta charset="utf-8" />
  30. <!--[if IE]><meta http-equiv="ImageToolbar" content="False" /><![endif]-->
  31. <meta name="author" content="pablo" />
  32. <meta name="generator" content="Incomedia WebSite X5 Smart 9.1.4.1938 - www.websitex5.com" />
  33. <link rel="stylesheet" type="text/css" href="style/reset.css" media="screen,print" />
  34. <link rel="stylesheet" type="text/css" href="style/print.css" media="print" />
  35. <link rel="stylesheet" type="text/css" href="style/style.css" media="screen,print" />
  36. <link rel="stylesheet" type="text/css" href="style/template.css" media="screen" />
  37. <link rel="stylesheet" type="text/css" href="style/menu.css" media="screen" />
  38. <!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="style/ie.css" media="screen" /><![endif]-->
  39. <script type="text/javascript" src="res/swfobject.js"></script>
  40. <script type="text/javascript" src="res/jquery.js?1938"></script>
  41. <script type="text/javascript" src="res/x5engine.js?1938"></script>
  42. <script type="text/javascript" src="res/x5cartengine.js?1938"></script>
  43. <script type="text/javascript" src="res/l10n.js?1938_634847694423346197"></script>
  44. <script type="text/javascript" src="res/x5settings.js?1938_634847694423346197"></script>
  45. <link rel="icon" href="favicon.png" type="image/png" />
  46.  
  47.  
  48. <title>Galeria - ZagrodaSzmer</title>
  49. <link rel="stylesheet" type="text/css" href="pcss/galeria.css" media="screen" />
  50.  
  51. </head>
  52. <body>
  53. <div id="imPage">
  54. <div id="imHeader">
  55. <h1 class="imHidden">ZagrodaSzmer</h1>
  56.  
  57. </div>
  58. <a class="imHidden" href="#imGoToCont" title="Skocz do menu głównego">Idź do spisu treści</a>
  59. <a id="imGoToMenu"></a><p class="imHidden">Menu główne</p>
  60. <div id="imMnMnGraphics"></div>
  61. <div id="imMnMn" class="auto">
  62. <ul class="auto">
  63. <li id="imMnMnNode0">
  64. <a href="index.html">
  65. <span class="imMnMnFirstBg">
  66. <span class="imMnMnTxt"><span class="imMnMnImg"></span>Strona główna</span>
  67. </span>
  68. </a>
  69. </li>
  70. <li id="imMnMnNode3">
  71. <a href="mapa-dojazdu.html">
  72. <span class="imMnMnFirstBg">
  73. <span class="imMnMnTxt"><span class="imMnMnImg"></span>Mapa dojazdu</span>
  74. </span>
  75. </a>
  76. </li>
  77. <li id="imMnMnNode4">
  78. <a href="dlaczego-warto-.html">
  79. <span class="imMnMnFirstBg">
  80. <span class="imMnMnTxt"><span class="imMnMnImg"></span>DLACZEGO WARTO?</span>
  81. </span>
  82. </a>
  83. </li>
  84. <li id="imMnMnNode10">
  85. <a href="co-zabrac-ze-soba-.html">
  86. <span class="imMnMnFirstBg">
  87. <span class="imMnMnTxt"><span class="imMnMnImg"></span>Co zabrac ze soba?</span>
  88. </span>
  89. </a>
  90. </li>
  91. <li id="imMnMnNode8">
  92. <span class="imMnMnFirstBg">
  93. <span class="imMnMnTxt"><span class="imMnMnImg"></span>Wycieczki- oferty<span class="imMnMnLevelImg"></span></span>
  94. </span>
  95. <div class="auto"><ul>
  96. <li id="imMnMnNode5" class="imMnMnFirst">
  97. <a href="najm-odsi.html">
  98. <span class="imMnMnBorder">
  99. <span class="imMnMnTxt"><span class="imMnMnImg"></span>Najmłodsi</span>
  100. </span>
  101. </a>
  102. </li>
  103. <li id="imMnMnNode6" class="imMnMnMiddle">
  104. <a href="szkola-podstawowa.html">
  105. <span class="imMnMnBorder">
  106. <span class="imMnMnTxt"><span class="imMnMnImg"></span>Szkola podstawowa</span>
  107. </span>
  108. </a>
  109. </li>
  110. <li id="imMnMnNode7" class="imMnMnMiddle">
  111. <a href="gimnazjum-i-ponadgimnazjalne.html">
  112. <span class="imMnMnBorder">
  113. <span class="imMnMnTxt"><span class="imMnMnImg"></span>Gimnazjum i Ponadgimnazjalne</span>
  114. </span>
  115. </a>
  116. </li>
  117. <li id="imMnMnNode9" class="imMnMnLast">
  118. <a href="klasy-i--wyjazd-integracyjny.html">
  119. <span class="imMnMnBorder">
  120. <span class="imMnMnTxt"><span class="imMnMnImg"></span>KLASY I -WYJAZD INTEGRACYJNY</span>
  121. </span>
  122. </a>
  123. </li>
  124. </ul></div>
  125. </li>
  126. <li id="imMnMnNode11">
  127. <a href="nasze-zwierzeta.html">
  128. <span class="imMnMnFirstBg">
  129. <span class="imMnMnTxt"><span class="imMnMnImg"></span>Nasze zwierzeta</span>
  130. </span>
  131. </a>
  132. </li>
  133. <li id="imMnMnNode12" class="imMnMnCurrent">
  134. <a href="galeria.html">
  135. <span class="imMnMnFirstBg">
  136. <span class="imMnMnTxt"><span class="imMnMnImg"></span>Galeria</span>
  137. </span>
  138. </a>
  139.  
  140. </li>
  141. </ul><script type="text/javascript">x5engine.imQueue.push_init("x5engine.utils.imPreloadImages(['menu/index_h.png','menu/mapa-dojazdu_h.png','menu/dlaczego-warto-_h.png','menu/wycieczki--oferty_h.png','menu/co-zabrac-ze-soba-_h.png','menu/nasze-zwierzeta_h.png','menu/galeria_h.png','menu/sub.png','menu/sub_h.png','menu/sub_f.png','menu/sub_f_h.png','menu/sub_l.png','menu/sub_l_h.png','menu/sub_m.png','menu/sub_m_h.png','res/imLoad.gif','res/imClose.png'])",false);</script>
  142.  
  143. </div>
  144. <div id="imContentGraphics"></div>
  145. <div id="imContent">
  146. <a id="imGoToCont"></a>
  147. <h2 id="imPgTitle">Galeria</h2>
  148. <div style="height: 15px;">&nbsp;</div>
  149. <div id="galeria">
  150. <ul>
  151. <?php
  152. $katalog = "obrazki";
  153. $katalogminiaturki = "miniaturki";
  154. $galeria = opendir( $katalog );
  155. while ( $zdjecie = readdir( $galeria ) ){
  156.  
  157. $odczyt = pathinfo( $katalog.'/'.$zdjecie );
  158. if ( $odczyt['extension'] == 'jpg' ){
  159.  
  160. echo '<li><a href="'.$katalog.'/'.$zdjecie.'" class="highslide" onclick="return hs.expand(this)" title="Zdjęcie: '.$zdjecie.'"><img width="200" height="133" src="'.$katalogminiaturki.'/'.$zdjecie.'" alt="Zdjęcie: '.$zdjecie.'" /></a></li>';
  161. }
  162.  
  163. }
  164. closedir($galeria);
  165. ?>
  166. </ul>
  167. </div>
  168. <div id="imFooPad" style="height: 450px; float: left;">&nbsp;</div><div id="imBtMn"><a href="index.html">Strona główna</a> | <a href="mapa-dojazdu.html">Mapa dojazdu</a> | <a href="dlaczego-warto-.html">DLACZEGO WARTO?</a> | <a href="co-zabrac-ze-soba-.html">Co zabrac ze soba?</a> | <a href="najm-odsi.html">Wycieczki- oferty</a> | <a href="nasze-zwierzeta.html">Nasze zwierzeta</a> | <a href="galeria.html">Galeria</a> | <a href="imsitemap.html">Ogólna mapa witryny</a></div>
  169. <div class="imClear"></div>
  170. </div>
  171. </div>
  172. <div id="imFooterBg">
  173. <div id="imFooter">
  174.  
  175. </div>
  176.  
  177. </div>
  178. <span class="imHidden"><a href="#imGoToCont" title="Przeczytaj stronę ponownie">Wróć do spisu treści</a> | <a href="#imGoToMenu" title="Wczytaj witryne ponownie">Wróć do menu głównego</a></span>
  179.  
  180. </body>
  181. </html>


Problem jest taki, ze, gdy kliknę (strona jest na stronie startowej) na galeria wszystko jest ok, wyświetla się itd... Natomiast, gdy jest na dowolnej podstronie i chce przejść do galerii to wyświetla się mi komunikat:
Nie znaleziono obiektu!

Nie znaleziono żądanego URL-a na tym serwerze. Odnośnik na referującej stronie wydaje się być nieprawidłowy lub nieaktualny. Poinformuj autora tej strony o problemie.

Jeśli myślisz, że jest to błąd tego serwera, skontaktuj się z administratorem.
Error 404
localhost
Apache/2.4.2 (Win32) OpenSSL/1.0.1c PHP/5.4.4

Dodam ze, używam NetBeans 6.9.1 z xampp v3.0.12
franki01
Musisz się nauczyć korzystać z katalogów i odwołań do nich. Jeżeli jesteś leniem, jest jedno rozwiązanie, ale niepolecane. W nagłówku możesz wstawić:
  1. <base href="http://domena.pl/katalog/" />

Gdzie URL podmieniasz na adres strony.

Co do poprawnego załatwienia sprawy. Jeżeli wchodzisz na podstronę, URL "zagląda" do jakiegoś podkatalogu, zamiast katalogu ze stroną. Jeżeli stamtąd jest przekierowanie na galeria.html, ten plik jest szukany w tym podkatalagu niepoprawnym, zamiast w katalogu ze stroną. Możesz poszukać w googlach nt. ścieżek relatywnych i absolutnych (lub nazywanych też względnymi i bezwzględnymi).
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.