Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z menu na includach, zmienne w akcjach na stronie
B3T0N
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 12.10.2003

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


ok otoz moje menu jest dosc rozbudowane - wpadlem na zrobienie jego juz dosyc dawno w taki sposob - jest zrobione tak, jakby bylo rozwijalne

np:

ELEMENT MENU1
-podmenu
-podmenu
ELEMENT MENU2
-podmenu
-podmenu

wszystko na includach - troszke zabawy bylo , ale wyszlo

teraz mam nastepujacy problem

menu domyslnie jest w pliku menuglowne.php a podstrony menu znajduja sie w plikach elementmenu1.php, elementmenu2.php

umieszczone jest w boxie pod includem:

  1. <?php
  2. if (!isset ($actionmenu)){
  3. $actionmenu = 'menuglowne';
  4. }
  5. if (!preg_match (&#092;"([^0-9a-zA-Z]+)\", $actionmenu)){
  6. include (&#092;"$actionmenu.php\");
  7. }
  8. else {
  9. include ('menuglowne.php');
  10. }
  11. ?>


wszystko jest oczywiscie na stronie glownej testowane i jak do tej pory menu smiga ze az milo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale pojawia sie problem

strona glowna (glowne okno) jest pod includem:
  1. <?php
  2. if (!isset ($action)){
  3. $action = 'main';
  4. }
  5. if (!preg_match (&#092;"([^0-9a-zA-Z]+)\", $action)){
  6. include (&#092;"$action.php\");
  7. }
  8. else {
  9. include ('main.php');
  10. }
  11. ?>


gdy wchodze glebiej w zawartosc strony , np przegladam sobie artykuly czy cokolwiek innego to gdy chce sobie wybrac podkategorie swojego menu - rozwinac je , to automatycznie mnie przekierowuje na strone glowna - jak temu zaradzic aby menu nie powracalo na strone glowna, tylko rozwijalo sie normalnie pozostajac przy podstronie ktora aktualnie przegladam - nie wiem co tu spieprzylem.

i jeszcze jedno pytanie , jak w najprostszy sposob zapamietac stan ulozenia menu - zeby przypadkiem nie zwinelo mi sie gdy cos przegladam

mam nadzieje ze opisalem to jako takim jezykiem i da sie to zrozumiec
Go to the top of the page
+Quote Post
donpablo
post
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 28.02.2005

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


z tego co widze wyświetlaniem steruje zmienna $action, zatem jej stan musisz przyklejać do każdego linku menu bez względu na poziom. Jeśli zmiennej $action nie przekażesz to instrukcja warunkowa którą stosujesz odpala strone główną, w k0ońcu tak rozpisałeś swoje sterowanie.
Go to the top of the page
+Quote Post

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: 15.09.2025 - 08:57