Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Include - zmienna
Forum PHP.pl > Forum > PHP
Kenobi
Witam.
Mam problem z include.
Mam taki kodzik :
  1. <?php
  2. include('maincore.php');
  3. include('head.php');
  4.  
  5. <html>
  6.  
  7. <body>
  8. <div id=\"top\" class=\"top\">
  9. <div id=\"NAGLOWEK\"><center><img src=\"$banner\" alt=\"$name\" /></center></div>
  10. <div id=\"MENU\">$header</div>
  11. <div id=\"INFORMACJE\">include('footer.php');</div>
  12. <div id=\"TRESC\" style=\"overflow:scroll;\">
  13. <center><h3>$homepage</h3></center>
  14. <br />
  15. Strona w budowie.
  16. <br />
  17. </div>
  18. <div id=\"STOPKA\">include('footer.php');</div>
  19. </div>
  20. </body>
  21.  
  22. </html>");
  23. ?>

I tam gdzie są includy chcę includować te pliki.
I to nie działa , wiem że moja wina... ... ale ! Próbowałem różnych sposobów , np. ". include('plik.php'); ." itd. ale nie zadziałało
Prosiłbym o pomoc w tym - bardzo dziękuje ;]
R4D3K
Witaj, po pierwsze sprawdź czy te pliku znajdują się w katalogu bieżącym w stosunku do twojego kodziku.
A dodatkowo na górze wklej taki kodzik:
  1. <?php
  2. include('maincore.php');
  3. include('head.php');
  4.  
  5. if (file_exists('maincore.php')) {
  6. echo 'Załączam plik maincore.php !!!!';
  7. include('maincore.php');
  8. }
  9. else {
  10. echo 'Zła ścieżka do pliku maincore.php lub on NIE istnieje';
  11. }
  12. <html>
  13.  
  14. <body>
  15. <div id=\"top\" class=\"top\">
  16. <div id=\"NAGLOWEK\"><center><img src=\"$banner\" alt=\"$name\" /></center></div>
  17. <div id=\"MENU\">$header</div>
  18. <div id=\"INFORMACJE\">include('footer.php');</div>
  19. <div id=\"TRESC\" style=\"overflow:scroll;\">
  20. <center><h3>$homepage</h3></center>
  21. <br />
  22. Strona w budowie.
  23. <br />
  24. </div>
  25. <div id=\"STOPKA\">include('footer.php');</div>
  26. </div>
  27. </body>
  28.  
  29. </html>");
  30. ?>
  31.  


Stwórz sobie podobną pętle do drugiego pliku i zobacz co się ci się wyświetli.

Cytat
<div id=\"STOPKA\">include('footer.php');</div>


Takie coś nie ma racji bytu i nie będzie działać bo ci wyświetli porostu include('footer.php');
Zamiast takiej składni powinieneś użyć:
  1. .....
  2.  
  3. echo '</div><div id="STOPKA">';
  4. include('footer.php');
  5. echo '</div></div>';
Kenobi
Dzięki..
Mam jeden problem , mam taki plik CSS do menu :
  1. #menu {
  2. background-color: #000000;
  3. padding: 0px;
  4. margin: 0;
  5. }
  6.  
  7. #menu li {
  8. padding: 0 10px;
  9. }
  10.  
  11. #menu ul
  12. {
  13. list-style: none;
  14. }
  15.  
  16. #menu a {
  17. color: #FFFFFF;
  18. font: bold 0.8em Arial, sans-serif;
  19. text-decoration: none;
  20. }
  21.  
  22. #menu a:hover {
  23. color: #DDDDDD;
  24. }


No i pojawiają się białe kropki przed napisem w menu..
R4D3K
Widzisz kropki bo nie istnieje coś takiego jak list-style, tylko:
  1. #menu ul
  2. {
  3. list-style-type: none;
  4. }
  5.  
Kenobi
Lol dalej to samo ;o
Te kropki dalej są..
R4D3K
Pokaż css i tego xhtmla gdzie masz kropki
Kenobi
No wyżej masz skrypt (1 post to tam masz szablon w princie ,a kod css menu to masz u góry).
Daje jak coś jeszcze style.css (2 plik css) :
  1. html, body, div {
  2. text-align: center;
  3. background-color: #000000;
  4. color: #FFFFFF;
  5. margin : 0 auto;
  6. padding: 0;
  7. }
  8.  
  9. a:link {
  10. color: white;
  11. }
  12.  
  13. a:hover {
  14. color: white;
  15. }
  16.  
  17. a:active {
  18. color: blue;
  19. }
  20.  
  21. a:visited {
  22. color: blue;
  23. }
  24.  
  25. #top
  26. {
  27. width: 900px;
  28. margin:0 auto;
  29. padding: 0;
  30. position:relative;
  31. }
  32.  
  33. #NAGLOWEK
  34. {
  35. padding:0;
  36. clear:both;
  37. overflow:hidden;
  38. background-color: #000000;
  39. margin:0 auto;
  40. border:1px solid #FFFFFF;
  41.  
  42. }
  43.  
  44. #MENU
  45. {
  46. height:800px;
  47. float: left;
  48. width: 150px;
  49. margin:0 auto;
  50. position:relative;
  51. overflow:hidden;
  52. background-color: #000000;
  53. border:1px solid #FFFFFF;
  54. }
  55.  
  56. #INFORMACJE
  57. {
  58. height:800px;
  59. float: right;
  60. width: 150px;
  61. margin:0 auto;
  62. position:relative;
  63. overflow:hidden;
  64. background-color: #000000;
  65. border:1px solid #FFFFFF;
  66. }
  67.  
  68. #TRESC {
  69. height:750px;
  70. width:500px;
  71. overflow:hidden;
  72. background-color: #000000;
  73. margin:0 auto;
  74. padding:0;
  75. }
  76.  
  77. #STOPKA {
  78. clear: both;
  79. width: 100%;
  80. height: 35px;
  81. background-color: #808080;
  82. margin: 0;
  83. padding:0;
  84. background-image:url('images/foot.gif');
  85. }
  86.  
  87. #menu {
  88. background-color: #000000;
  89. padding: 0px;
  90. margin: 0;
  91. }
  92.  
  93. #menu li {
  94. padding: 0 10px;
  95. }
  96.  
  97. #menu ul
  98. {
  99. list-style: none;
  100. }
  101.  
  102. #menu a {
  103. color: #FFFFFF;
  104. font: bold 0.8em Arial, sans-serif;
  105. text-decoration: none;
  106. }
  107.  
  108. #menu a:hover {
  109. color: #DDDDDD;
  110. }

Tyle że tu usunąłem teraz plik menu.css i jego treść dodałem do style.css ;]

Problemy ROZWIĄZANE.
Proszę usunąć.
ROZWIĄZANIE :
Po prostu w :
  1. <ul id="menu">


Dodałem :
  1. style="list-style: none;"


I wyszło :
  1. <ul id="menu" style="list-style: none;">


I działa ;]
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.