Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Menu w php
t0mecki
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 18.12.2003
Skąd: Lewin Brzeski

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


Witam mam strone na ktorej jest duzo linkow w menu i duzo podstron. Na kazdej podstronie jest to samo menu. I tu moje pytanie jak najlepiej (i łatwo) to zrobić? Mam nadzieje, ze wiecie o co mi chodzi. Jestem poczatkujacy.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hmmm
post
Post #2





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


@t0mecki - wszystkie pliki bede musialy miec rozszerzenie w php.
a robisz to w ten sposob:
1. tworzysz nowy plik, w ktorym umieszczasz sam kod php i zapisujesz go z rozszerzeniem *.php lub *.inc.
2. potem na kazdej stronie, na ktorej ma sie pojawic menu, w jego miejsce dajesz cos takiego:
  1. <?php
  2. include('katalog/plik.inc');
  3. ?>
po prostu w nawiasach podajesz sciezke pliku zawierajacego menu.

jezeli natomiast switch(), to sprawa wyglada troche inaczej.
masz strone, w ktorej bedziesz zmienial np. tylko tresc w srodku.
robisz wtedy:
1. w menu dopisujesz do linkow ?link=nazwa, np.
  1. <a href="index.php?link=home">home</a><br />
  2. <a href="index.php?link=book">ksiega gosci</a><br />
  3. <!-- i tak dalej -->
2. w miejscu, gdzie ma sie zmieniac tresc dajesz kod:
  1. <?php
  2. //najpierw musisz sprawdzic, czy zmienna zostala przeslana
  3. //jezeli tak, to wykonaj
  4. if (isset($_GET['link'])) {
  5.  
  6. //sprawdzasz wartosc przeslanej zmiennej
  7. switch ($_GET['link']) {
  8. //jezeli ma wartosc 'home'
  9. case 'home':
  10. include('home.inc');
  11. break;
  12. //jezeli ma wartosc 'book'
  13. case 'book':
  14. include('book.inc');
  15. break;
  16. //i tak dalej
  17. //nalezy tez dodac wartosc domyslna
  18. default:
  19. echo 'blad na stronie';
  20. break;
  21. }
  22.  
  23. //jezeli zmienna nie zostala przeslana
  24. } else {
  25. echo 'blad na stronie.';
  26. }
  27. ?>

stosujesz albo to, albo to (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
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: 4.10.2025 - 14:08