Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Aktywna strona
marian84
post
Post #1





Grupa: Zarejestrowani
Postów: 185
Pomógł: 10
Dołączył: 29.01.2008

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


Jak zaznaczyć stronę na której aktualnie się znajduję?

schemat menu:

  1. <ul>
  2. <li><a href="index.php?id=1">strona 1</a></li>
  3. <li><a href="index.php?id=2">strona2</a></li>
  4. <li><a href="index.php?id=3">strona 3</a></li>
  5. </ul>

Chodzi o to by wybrana strona była np podświetlona, np

strona 1
strona 2
strona 3
Powód edycji: Dodałem bbcode (ociu)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Najproscie to chyba dac pelny link do strony potem za pomoca zmiennej $_SERVER['PHP_SELF'] sprawdzac czy jest taka sama jak url a jak nie to js obiekt window.document.url ale nie jestem pewny


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
marian84
post
Post #3





Grupa: Zarejestrowani
Postów: 185
Pomógł: 10
Dołączył: 29.01.2008

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


Cytat(marcio @ 30.04.2008, 23:00:38 ) *
Najproscie to chyba dac pelny link do strony potem za pomoca zmiennej $_SERVER['PHP_SELF'] sprawdzac czy jest taka sama jak url a jak nie to js obiekt window.document.url ale nie jestem pewny


A coś więcej? jestem początkujący więc proszę o jakiś konkret....

PS mam nadzieje ze nie jestem marudny:)
Go to the top of the page
+Quote Post
marcio
post
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Cytat
PS mam nadzieje ze nie jestem marudny:)

Kazdy poczatkujacy taki jest ja tez smile.gif

Cytat
A coś więcej? jestem początkujący więc proszę o jakiś konkret....

  1. <?php
  2. //najglupsza metoda i nie wiem czy dziala
  3.  
  4. $strona = 'www.twojastrona.pl/index.php?id=1';
  5. if($strona == $_SERVER['PHP_SELF']) $site = '<b>'.$strona.'</b>'; else $site = $strona;
  6. echo('<li><a href="www.twojastrona.pl/index.php?id=1">'.$site.'</a></li>');
  7. ?>

Cos takiego??

POtem to mozna lepiej napisac ale najpierw sprawdz czy dziala takie cos


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
-Gość-
post
Post #5





Goście







Zbiera adres... ale ....
wyswietla to co ma zadane w zmiennej $strona... problem w tym ze zaznaczyc pozycje z menu, bez nadawania sztywnych zmiennych
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #6





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Jeśli to zmienna $id oznacza aktualną stronę, to warto to wykorzystać.
Nie jest dobrym pomysłem przechowywanie statycznego menu. Duzo lepszym jest nawet utworzenie zwykłej tablicy...
  1. <?php
  2. $menu=array(1="strona1", 2=>"strona2", 3=>"strona3");
  3. $id=$_GET['id'];
  4.  
  5. //i generujemy menu
  6. foreach($menu as $key=>$value)
  7. {
  8. if($key==$id)
  9. {
  10. $value='<strong>'.$value.'</strong>';
  11. }
  12.  print '<li><a href="index.php?id='.$key.'">'.$value.'</a></li>';
  13. }
  14. ?>

I to wystarczy smile.gif

Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
marcio
post
Post #7





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Hehe @Cysiaczek tez myslalem zeby to zrobic na tablicah ale wpadlem na to pozniej ogolnie widze ze sa one przydatne


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
marian84
post
Post #8





Grupa: Zarejestrowani
Postów: 185
Pomógł: 10
Dołączył: 29.01.2008

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


Cytat(Cysiaczek @ 1.05.2008, 00:23:42 ) *
Jeśli to zmienna $id oznacza aktualną stronę, to warto to wykorzystać.
Nie jest dobrym pomysłem przechowywanie statycznego menu. Duzo lepszym jest nawet utworzenie zwykłej tablicy...
  1. <?php
  2. $menu=array(1=&#092;"strona1\", 2=>\"strona2\", 3=>\"strona3\");
  3. $id=$_GET['id'];
  4.  
  5. //i generujemy menu
  6. foreach($menu as $key=>$value)
  7. {
  8. if($key==$id)
  9. {
  10. $value=''.$value.'';
  11. }
  12.  print '<li><a href=\"index.php?id='.$key.'\">'.$value.'</a href=\"index.php?id='.$key.'\">';
  13. }
  14. ?>

I to wystarczy smile.gif

Pozdrawiam.


GEnialne i oczywiste... ogromne dzieki... jeszcze duzo nauki w moim zycie mnie czeka... jeszcze raz dzieki, POMOGL
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: 19.08.2025 - 05:25