Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: include nie działa
Forum PHP.pl > Forum > Przedszkole
Mager
Prosze nie zamykać tego tematu sugerując sie ty, że nie szukałem ponieważ przeczytałem kilka tematów o tym czego próbuje sie dowiedzieć zanim napisałem tego posta

Tak jak w temacie po prostu nie działa

Mam stronke w html
  1. <td width="1" class="CZARNA"><img src="pixel.gif" width="1" height="1" alt=""><br></td>
  2.  
  3. <td width="180" class="LEWY_PANEL">
  4.  
  5. <!-- LEWY PANEL - POCZĄTEK -->
  6.  
  7. <p class="LEWY_NAGLOWEK"><font size="2">Menu</font></p>
  8. <img src="kropki_l.gif" width="180" height="1" alt=""><br>
  9.  
  10. <p class="BUTTON"><font size="2" color="#999999"><a href="artykuly.htm">
  11. <span style="text-decoration: none"><font color="#999999">Artykuły</font></span></a></font></p>
  12. <img src="kropki_l.gif" width="180" height="1" alt=""><br>
  13.  
  14. <p class="BUTTON"><font size="2">eBooki</font></p>
  15. <img src="kropki_l.gif" width="180" height="1" alt=""><br>
  16.  
  17. <p class="BUTTON"><font size="2">eBiznes </font></p>
  18. <img src="kropki_l.gif" width="180" height="1" alt=""><br>
  19.  
  20. <p class="BUTTON"><font size="2">
  21. <marquee>Zarabiaj przez internet</marquee></font></p>
  22. <img src="kropki_l.gif" width="180" height="1" alt=""><br>
  23.  
  24. <p class="BUTTON"><a href="index.htm" class="BUTTON">następny link</a></p>
  25. <img src="kropki_l.gif" width="180" height="1" alt=""><br>
  26.  
  27.  
  28.  
  29.  
  30. <p class="LEWY_NAGLOWEK"><font size="2">Rozrywka</font></p>
  31. <img src="kropki_l.gif" width="180" height="1" alt=""><br>
  32.  
  33. <p class="BUTTON"><a href="index.htm" class="BUTTON">pierwszy link</a></p>
  34. <img src="kropki_l.gif" width="180" height="1" alt=""><br>
  35.  
  36. <p class="BUTTON"><a href="index.htm" class="BUTTON">kolejny odnośnik</a></p>
  37. <img src="kropki_l.gif" width="180" height="1" alt=""><br>
  38.  
  39. <p class="BUTTON"><a href="index.htm" class="BUTTON">trzecie hiperłącze</a></p>
  40. <img src="kropki_l.gif" width="180" height="1" alt=""><br>
  41.  
  42. <p class="BUTTON"><a href="index.htm" class="BUTTON">jeszcze jeden</a></p>
  43. <img src="kropki_l.gif" width="180" height="1" alt=""><br>
  44.  
  45. <p class="BUTTON"><a href="index.htm" class="BUTTON">następny link</a></p>
  46. <img src="kropki_l.gif" width="180" height="1" alt=""><br>
  47.  
  48. <p class="BUTTON"><a href="index.htm" class="BUTTON">kolejne hiperłącze</a></p> <img src="kropki_l.gif" width="180" height="1" alt=""><br>
  49.  
  50. <p class="BUTTON"><a href="index.htm" class="BUTTON">następny odnośnik</a></p>
  51. <img src="kropki_l.gif" width="180" height="1" alt=""><br>
  52.  
  53.  
  54.  
  55. <!-- LEWY PANEL - KONIEC -->
  56.  
  57.  
  58. </td>
  59.  
  60. <td width="1" class="KROPKI_PION"><img src="pixel.gif" width="1" height="1" alt=""><br></td>


To tylko część strony(menu)

Więc teraz robie tak:
Wycinam to menu ze strony i chce wstawić taki kod php aby generowało sie to menu po wycięciu zapisuje w pliku menu.php

Chcę abym mógł ten kod wlkejać na każdą strone żebym nie musiał na każdej podstronie robić od nowa menu
webdice
No ok, ale gdzie masz to include" title="Zobacz w manualu PHP" target="_manual?
Mager
po prostu na strone (w miejsce tego menu które wyciąłem) wkleiłem:

  1. <?php
  2. include('menu.php');
  3. ?>


i to nie działa podejrzewam, że tu powinno być coś jeszcze ponieważ jak tak przeklądałem posty w tym temacie to kody były bardziej skomplikowane, ale próbowałem na różne sposoby i nie wiem co tam mam być więc zaczynam tak od początku
webdice
Serwer musi mieć obsługę php. Plik w którym umieszczasz kod php musi mieć najprawdopodobniej rozszerzenie php. Jak dalej nie będzie działać wklej to co zrobiłeś.
nevt
include() dołącza pliki php a nie html, musisz zawrtość swojego menu.php przerobić na prawdziwe php, np tak:

  1. <?php
  2. // tu jest wymagany do include() otwierający znacznik php
  3. // poniżej wklejasz to całe swoje menu w html
  4. ?>
  5.  
  6. <td width="1" class="CZARNA"><img src="pixel.gif" width="1" height="1" alt=""><br></td>
  7. ...
  8.  
  9. <?php
  10. // a tu jest wymagany do include() zamykający znacznik php
  11. ?>

powodzenia.
webdice
Cytat(nevt @ 9.02.2008, 11:23:24 ) *
include() dołącza pliki php a nie html, musisz zawrtość swojego menu.php przerobić na prawdziwe php, np tak:

  1. <?php
  2. // tu jest wymagany do include() otwierający znacznik php
  3. // poniżej wklejasz to całe swoje menu w html
  4. ?>
  5.  
  6. <td width="1" class="CZARNA"><img src="pixel.gif" width="1" height="1" alt=""><br></td>
  7. ...
  8.  
  9. <?php
  10. // a tu jest wymagany do include() zamykający znacznik php
  11. ?>

powodzenia.


Głupoty gadasz smile.gif Wystarczy że rozszerzenie pliku będzie php.
nevt
Cytat(webdicepl @ 9.02.2008, 11:29:23 ) *
Głupoty gadasz smile.gif Wystarczy że rozszerzenie pliku będzie php.

to ty opowiadasz głupoty, bo:
1. plik ma rozszerzenie php
Cytat
po prostu na strone (w miejsce tego menu które wyciąłem) wkleiłem:

Kod PHP1
2
3
<?php
include('menu.php');
?>

2. manual twierdzi o co ja:
Cytat
Na początku wczytywanego pliku parsowanie wychodzi z trybu PHP do trybu HTML i wraca do trybu początkowego na końcu. Z tego powodu każdy kod wewnątrz wczytywanego pliku będzie wykonany jako kod PHP, o ile będzie zawarty w ważnych znacznikach początku i końca kodu PHP.
webdice
Przykładowo:

Plik index.php

  1. <?php
  2.  
  3. include ('menu.php');
  4.  
  5. ?>


Plik menu.php

  1. <html><body>Hello World</body></html>


Wynikiem będzie:

Kod
Hello World


Czyli to co znajduje się w pliku menu.php, który nie zawiera żadnych znaczników php.
nevt
sorry webdice - masz świętą rację - przeprasza za robienie wody z mózgu - chyba czas się przespać.
Mager
dzięki za te informacje teraz nie mam czasu, ale później spróbuje to zrobić tak jak napisaliście ewentualnie jak coś nie bedzie działać dam znać

Pozdrawiam

Edit:
Zrobiłem dwa pliki:
-index.php
-menu.php

oczywiście znajdują sie w jednym folderze

index.php
Kod
<?php

include ('menu.php');

?>


menu.php
Kod
<html><body>hello</body></html>


i teraz webdicepl napisał wynik po otwarciu w przeglądarce powinien być: hello

a mi wyświetla sie
<?php

include ('menu.php');

?>

czy to moze wina komputera lub przeglądarki?? (strona nie jest na żadnym serwerze mam ja na dysku
webdice
Twój serwer nie obsługuje php.
Mager
tyle tylko, że ja tej strony nie umieszczałem na serwerze mam ją na kompie
phpion
No to tym serwerem jest Twój komp, który nie obsługuje PHP. Zainstaluj sobie:
- Apache
- PHP
i wtedy powinno działać.
Mager
aż głupio przyznać ściągnąłem to ale nie umiem zainstalować. Otwierałem przez WinRara i próbowałem tez przez program do dysków wirtualnych
nowotny
Ściągnij sobie i zainstaluj któryś z tych pakietów: http://pl.wikipedia.org/wiki/WAMP będziesz miał wszystko działające od razu...
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.