Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z "include"
-Gość_Kamil-
post
Post #1





Goście







Mam problem na stronie www.emulelink.za.pl. Ponieważ jeśli dokonuje jakiejś (zmiany np. dodaje link w menu) to musze to robic na każdej z podstron. Słyszałem że można utwożyć jakiś szblon (coś z "include") i dodawać tylko treść strony w moim wypadku jesto treść umieszczona pomiędzy <!-- /CONTENT --> a <!-- /CONTENT -->. Powiedzcie gdzie mam dokładnie umieścić tę funkcję bo w php jestem zupełnym laikiem.
Go to the top of the page
+Quote Post
-hmmm-
post
Post #2





Goście







nie jestem pewien, czy dobrze zrozumialem ...

na kazdej z podstron, na ktorych masz umieszone menu, w jego miejsce wpisz kod
  1. <?php
  2. include ('./menu.inc');
  3. ?>


teraz utworz plik menu.inc w ktorym podasz cala jego zawartosc
  1. <!-- na przyklad -->
  2. <div id="menu">
  3. <a href="link1.php">link1</a>
  4. <a href="link2.php">link2</a>
  5. <a href="link3.php">link3</a>
  6. </div>


jezeli bedziesz chcial dokonac modyfikacji w menu, wystarczy, ze zmienisz zawartosc menu.inc :]
Go to the top of the page
+Quote Post
-Gość_Kamil-
post
Post #3





Goście







Tak chodzi mi o cos takiegiego. Ale problem polega na tym że to nie chce działać (w menu nie ma żadnego linku). No chyba że działa dopiero na serwerze??
Go to the top of the page
+Quote Post
dog_master
post
Post #4





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 10.10.2004

Ostrzeżenie: (0%)
-----


Tak, działa dopiero gdy jest na serwerze. A plik, w którym masz include()... musi mieć rozszerzenie .php.
Go to the top of the page
+Quote Post
-hmmm-
post
Post #5





Goście







nie sadzisz, ze powinienes najpierw sprawdzic? :>

mam taka cicha nadzieje, ze pliki ze skryptami php zapisujesz z odpowiednim rozszerzeniem *.php , hmm?
no i tam, gdzie umieszczasz stronke, powinna byc udostpeniona obsluga php ...
Go to the top of the page
+Quote Post
-Guest-
post
Post #6





Goście







Tak tylko że po wysłaniu na serwer pokazuje mi sie taki bląd:

Warning: main(): Unable to access ./menu.inc in /home3/em/emulelink/index.php on line 31

Co to oznacza?questionmark.gif
Go to the top of the page
+Quote Post
ARJ
post
Post #7





Grupa: Zarejestrowani
Postów: 453
Pomógł: 22
Dołączył: 20.09.2004
Skąd: Kraków - NH -

Ostrzeżenie: (0%)
-----


podajesz złą ścieżkę. sprawdź dokładnie.
  1. <?php
  2. include ('./menu.inc');  //chyba tak napisałeś
  3. include ('menu.inc');  //jeżeli plik jest w tym samym folderze to ma być tak
  4.  
  5. ?>


--------------------
Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
Go to the top of the page
+Quote Post
-Gość_Kamil-
post
Post #8





Goście







Udało sie!!! Bardzo wam wszystkim dziękuje!!!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 09:51