Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Menu dwupoziomowe za pomocą php
-Gość-
post 12.06.2012, 14:26:16
Post #1





Goście







Witam!

Mam jedną stronę na której chce wyświetlać wpisy z bazy danych. Wpisy sortowane są na podstawie wartości kat w adresie url, np.
www.aaaa.pl/bbb?kat=kategoria1. chciałbym zrobić na tej stronie dwupoziomowe menu aby każda kategoria miała jeszcze kilka podkategorii.
Tzn, że gdy kliknę w menu kategoria1 to po przeładowaniu strony, wraz z wyświetlonymi wpisami z tej kategorii będzie dostępne menu z podkategoriami (menu nie jest zrobione na podstawie bazy danych).

Myślałem o czymś takim, że w kodzie w menu pod każdą kategorią umieszczę warunek
  1. if ('".$_GET['kat']."' == 'odpowiedniakategoria')
  2. {echo '<ul><li>podkategoria1</li></ul>'}


ale nie działa za bardzo.

Proszę o pomoc jak to najlepiej rozwiązać.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
-kosi11-
post 12.06.2012, 14:45:54
Post #2





Goście







Problem rozwiązany!
Go to the top of the page
+Quote Post
-kosi11-
post 12.06.2012, 14:59:48
Post #3





Goście







Rozwiązane ale nie do końca.

Aktualnie mam coś takiego:

  1. <li><a href="strona.php?kat=kategoria1">kategoria1</a></li>
  2. <?php
  3.  
  4. if ($_GET['kat'] == kategoria1)
  5. echo '<ul><li><a href="strona.php?kat=kategoria1?pkat=podkategoria1">Podkategoria1</a></li></ul>'
  6.  
  7. ?>


Na początku jest tak jak chciałem ale później jak klikam w podkategorie to poziom z podkategoriami znika. Problem chyba tkwi w tym, że
...kat=kategoria1?pkat=podkategoria1... jest brane jak całość. Czy można to jakoś rozdzielić?
Go to the top of the page
+Quote Post
GoOx
post 12.06.2012, 15:56:13
Post #4





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


Po pierwsze to nie powinno być tak:

  1. if ($_GET['kat'] == kategoria1)


tylko tak:

  1. if($_GET['kat'] == 'kategoria1')


ponieważ to co dajemy po = w linku to int lub string

Ten post edytował GoOx 12.06.2012, 15:56:46
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: 13.08.2025 - 23:14