Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak to zrobić w PHP
-exit-
post
Post #1





Goście







Witam jestem początkującym userem php. Dobrze znam html, ale chce czegoś więcej. Co mam zrobić, żeby pliki, które dołączam za pomocą polecenia "include" nie wskazywały za każdym razem innego miejsca.
Mam plik o nazwie index.php a wnim na przykład coś takiego
...
<?php
include(dane/menu.inc)
?>
...
ten plik jak widać jest w innym katalogu niż index.php. Plik dołącza się bardzo ładnie ale jeśli w menu napisany jest adres np <a href=index.php"> to po zaincludowaniu ten sam adres w przeglądarce pokazuje <a href="dane/index.php"> i wszystko sie wali.

Wiem, że to co napisałem jest zakręcone jak baranie rogi, ale jak by ktoś wiedział jak sobie z tym poradzić to niech się ujawni:-)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-exit-
post
Post #2





Goście







Hi. Ktoś tam napisał, że chodzi jak talala? No może i chodzi (faktycznie tak jest), ale tylko w podkatalogu dane. W innych podkatalogach znowu nie działa bo pokazuje inny adres. Nie wiem jak to zrobić. Teraz zapodam listingi kodu, noże ktoś sie połapie?
No wiec tak:

Plik index.php wygląda następująco
  1. <html>
  2. <head>
  3. <META HTTP-EQUIV=\"Content-type\" CONTENT=\"text/html\";charset=\"ISO-8859-2\">
  4. <?php
  5. include(&#092;"style/main_style.inc\")
  6. ?>
  7. <title>Internetowy Serwis Informacyjny</title>
  8. </head>
  9. <body topmargin=0 align=\"center\" bgcolor=white>
  10. <?php
  11. include(&#092;"header/naglowek.inc\")
  12. ?>
  13. <table width=\"100%\" border=0 cellspacing=0 cellpadding=2>
  14. <tr>
  15. <td align=\"center\" colspan=\"3\">
  16. <?php
  17. include(&#092;"header/menu.inc\")
  18. ?>
  19. </td>
  20. </tr>
  21. </table>
  22. <table width=\"100%\" border=0 cellspacing=0 cellpadding=2>
  23. <tr align=\"center\">
  24. <td width=\"180px\" valign=\"top\">
  25. <?php
  26. include(&#092;"glowna/left/menuleft.inc\")
  27. ?>
  28. </td>
  29. <td valign=\"top\">
  30. <?php
  31. include(&#092;"glowna/center/aktual.inc\")
  32. ?>
  33. </td>
  34. <td width=\"180px\" valign=\"top\">
  35. <?php
  36. include(&#092;"glowna/right/events.inc\")
  37. ?>
  38. </td>
  39. </tr>
  40. <tr>
  41. <td colspan=\"3\" class=\"fotter\">
  42. <?php
  43. include(&#092;"fotter/stopka.inc\")
  44. ?>
  45. </td>
  46. </tr>
  47. </table>
  48. </body>
  49. </html>

Plik menuleft.inc, który jest w katalogu glowna/left - wygląda następująco
  1. <?php
  2.  
  3. <table border=1 width=&#092;"174px\" cellspacing=0 cellpadding=1 class=\"noborders\">
  4. <tr>
  5.  <td class=&#092;"colorslr\">
  6.  <div id=&#092;"menu_gora\">.:: MENU ::.
  7.  </div>
  8.  </td>
  9. </tr>
  10. <tr>
  11. <td class=&#092;"all_borders\">
  12. <div id=&#092;"menu\">
  13. <a href=&#092;"dane1.php\" class=\"menu\">DANE 1</a><br>
  14. <a href=&#092;"dane2.php\" class=\"menu\">DANE 2</a><br>
  15. <a href=&#092;"dane3.php\" class=\"menu\">DANE 3</a><br>
  16.  </div>
  17. </td>
  18. </tr>
  19. </table>
  20.  
  21. ?>

Problem jest w tym, że po wyświetleniu strony index.php link DANE 1 pokazuje adres http://www.mojastrona.pl/dane1.php a po przejściu do dowolnego podkatalogu pokazuje np http://mojastrona.pl/glowna/left/dane1.php - czyli dodaje tą wredną, perfidną, podfłą ścieżkę (nienawidze jej!). Pokazuje tym samym inny adres. Nie moge zrobić tego, co proponuje shizo bo wtedy adres DANE 1 na stronie głównej (index.php) pokazuje inną lokalizację.
Jeśli ktoś jest na tyle fanatyczny, żeby zamiast iść na spacer w sobotę siedzi przed kompem to zapraszam.
PS: Jak ktoś chce to mogę naewt całość spakować i opchnąć mailem.

Uff.... ale sie spisałem

Zmoderowane przez: seaquest
BBCode
Opisałeś się, opisałeś, a ja i tak musiałem poprawić...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this 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 - 15:07