Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Oddzielne menu dla każdej podstrony, to pewnie podstawy, ale nie moge sobie poradzić :)
BatGraf
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 20.03.2007
Skąd: Kruklanki/Otwock

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


Cześć

Słuchajcie, mam taki dylemat:

Chcę zrobić stronę, która ma poziome menu, przełączające między podstronami i na każdej podstronie ma być inne menu, które odwołuje sie tylko do danej podstrony.

Używam:

  1. <?php
  2. $str = $_GET["id"];
  3. if ($str=="") $str="start";
  4. if (preg_match("/^[a-z0-9]+$/",$str) and file_exists("include/$str.php")) {
  5. include("include/$str.php");
  6. } else {
  7. echo "<p>Taka strona nie istnieje!</p>";
  8. }
  9. ?>


w części gdzie ma pojawiać się treść podstrony, a linki w menu poziomym mam

  1. <a href="?id=strona1">Strona1</a>


i to działa. Po kliknięciu na poziome menu, przełącza na wskazaną podstronę, ale ...

Jak zrobić, żeby wraz z podstroną wczytywało się menu dotyczące wyłącznie podstrony, np z lewej strony?

Bardzo proszę o pomoc, nie potrafię nawet zapytać googla czego szukać (IMG:style_emoticons/default/smile.gif)

Z góry ogromne dzięki. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maniekl2
post
Post #2





Grupa: Zarejestrowani
Postów: 162
Pomógł: 29
Dołączył: 6.04.2008

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


No to zrób dwa divy (menu, tresc) includuj jak includowałes tylko w pliku treść wyświetlaj w zależności od zmiennej action - zrób coś takiego.
  1. //plik 1.php
  2. $menu =
  3. '<a href="index.php?id=1&action=1">Akcja1</a>
  4. <a href="index.php?id=1&action=2">Akcja2</a>
  5. <a href="index.php?id=1&action=3">Akcja3</a>
  6. ';
  7. switch($_GET['action']){
  8. case '1':
  9. $tresc = 'tresc1';
  10. break;
  11. //itd.
  12. }

A później w pliku index wyświetl $tresc i $menu

Ten post edytował maniekl2 22.08.2009, 15:29:26
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: 25.12.2025 - 15:39