Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Menu z podświetleniem na wybranej kategorii
krzysiekj
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 25.04.2007

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


Proste tekstowe menu w PHP/HTML.

LINK1 LINK2 LINK3 LINK4

Jak zrobić, żeby po kliknięciu w np. LINK2 ten link zmienił kolor dopóki będziemy na tej podstronie. Czyli coś w formie zakładek. Jesli jesteśmy na LINK3 to LINK3 ma inny kolor niż pozostałe linki.

teraz potrzebuję do tekstowego menu, ale jak to się ma dodatkowo do menu na obrazkach?

Z góry dzieki za podpowiedzi
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pilsener
post
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Normalnie, jak masz w bazie spis kategorii w rodzaju:

ID|Nazwa|Opis|Title||Inne

A linki zrobione na zasadzie:
strona.pl?kat=123

To dajesz do pętli która generuje menu z bazy:
  1. <?php
  2. while($dane = mysql_fetch_assoc($zapytanie_z_bazy_mysql)){
  3.   if($_GET['kat']==$dane['ID']){$klasa = ' class="aktywna_strona"';}else{$klasa = '';}
  4.   $li .= '<li'.$klasa.'><a href="'.$dane['ID'].'">'.$dane['Nazwa'].'</a></li>';
  5. }
  6. echo '<ul>'.$li.'</ul>';
  7. ?>


...warunek, który sprawdza, czy ID kategorii równy jest ID pozycji w menu, jeśli tak to element menu dostaje odpowiednią klasę, dzięki której można modyfikować wygląd elementu. Jeśli chcesz zbudować menu na obrazkach to najlepiej każdemu <li> nadać inny identyfikator.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
3 Użytkowników czyta ten temat (3 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 02:13