Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Menu w php
t0mecki
post 20.02.2005, 15:39:24
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.


--------------------
by t0mecki 3 kyu from L.B.
http://www.telefony.webd.pl - widziałeś to?
Go to the top of the page
+Quote Post
tiraeth
post 20.02.2005, 15:50:44
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


najlepiej to menu umiesc w pliku jakims i potem include" title="Zobacz w manualu PHP" target="_manual()
Go to the top of the page
+Quote Post
t0mecki
post 20.02.2005, 17:43:37
Post #3





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

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


Nom tez tak myslalem jak zrobie include na stronie to bedzie to przyjazne dla wyszukiwarek? Bo to nie bedzie jak iframe a jakby to bylo przez caly czas na stronie? Wszystkie strony bede musial miec zapisane w .php? Możesz podac przyklad jak zrobic ten plik do include?


--------------------
by t0mecki 3 kyu from L.B.
http://www.telefony.webd.pl - widziałeś to?
Go to the top of the page
+Quote Post
Coyote
post 20.02.2005, 18:04:08
Post #4





Grupa: Zarejestrowani
Postów: 151
Pomógł: 0
Dołączył: 20.02.2005
Skąd: Poznań

Ostrzeżenie: (30%)
XX---


zrob normalnie stronke w zwyklych tabelkach ... a uzyj funkcji switch() dla strodka strony


--------------------
Go to the top of the page
+Quote Post
t0mecki
post 20.02.2005, 18:23:30
Post #5





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

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


Jestem bardzo początkujący jak użyć tej funkcji switch? jaka musi być budowa linków?


--------------------
by t0mecki 3 kyu from L.B.
http://www.telefony.webd.pl - widziałeś to?
Go to the top of the page
+Quote Post
hmmm
post 20.02.2005, 18:34:31
Post #6





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 winksmiley.jpg
Go to the top of the page
+Quote Post
t0mecki
post 20.02.2005, 18:39:49
Post #7





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

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


No to robie include. W tym pliku .php, w ktorym bedzie menu robie tylko linki:
  1. <a href="aaa.php">aaa</a>
  2. <a href="bbb.php">bbb</a>

Czy jakoś inaczej?


--------------------
by t0mecki 3 kyu from L.B.
http://www.telefony.webd.pl - widziałeś to?
Go to the top of the page
+Quote Post
Ociu
post 20.02.2005, 18:44:24
Post #8





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Krótszy sposób Pana hmmm
  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 -->


kod php:
  1. <?php
  2.  
  3. if(isset($_GET['link']))
  4. {
  5.  include($_GET['link'].'inc');
  6. } else {
  7. print 'ERROR 404: Dana strona nie istnieje';
  8. }
  9.  
  10. ?>


Tyle, że tu link dostrony musi mieć taki samą nazwę jak nazwa plikum czyli:
plik: book.inc, to link index.php?link=book
costam.inc , link: index.php?link=costam

pzodrawiam
Go to the top of the page
+Quote Post
hmmm
post 20.02.2005, 19:23:54
Post #9





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

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


nie pomyslalem tongue.gif

jezeli jednak w naglowku chcialbym przeslac jeszcze jedna zmienna okreslajaca np. numer strony w ksiedze gosci do wyswietlenia, to wtedy chyba jednak podana metoda jest zla.

@t0mecki spawdz najpierw sam, potem pytaj winksmiley.jpg
no ale tak, w tym pliku robisz tylko linki.

Ten post edytował hmmm 20.02.2005, 20:19:32
Go to the top of the page
+Quote Post
t0mecki
post 20.02.2005, 19:42:56
Post #10





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

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


Dzieki za wszystka pomoc, jak bede mial jeszcze jakies pytania/problemy to napisze


--------------------
by t0mecki 3 kyu from L.B.
http://www.telefony.webd.pl - widziałeś to?
Go to the top of the page
+Quote Post
Ociu
post 20.02.2005, 20:16:37
Post #11





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Cytat(hmmm @ 2005-02-20 19:23:54)
jezeli jednak w naglowku chcialbym przeslac jeszcze jedna zmienna okreslajaca np. numer strony w ksiedze gosci do wyswietlenia, to wtedy chyba jednak podana metoda jest zla.

Narazie nie rozpatrujemy takiej sytuacji smile.gif
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 Wersja Lo-Fi Aktualny czas: 1.07.2025 - 09:03