Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Menu w php
Poczatkujacy_Web
post
Post #1





Grupa: Zarejestrowani
Postów: 145
Pomógł: 0
Dołączył: 30.07.2012
Skąd: Łódź

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


Witam mam menu zrobione w php, includuje je na każdje podstronie, plik menu wygląda mniej więcej tak:


  1. <?php
  2. if (isset($_GET['page_id'])) {
  3. $page_id = $_GET['page_id'];
  4. }
  5.  
  6. ?>
  7.  
  8.  
  9.  
  10. <li class="<?php echo ($page_id == 1) ? 'active' : 'no-active' ?>">
  11. <a href="index.php?page_id=1" >HOME</a>
  12.  
  13. </li>
  14.  
  15. <li class="<?php echo ($page_id == 2) ? 'active' : 'no-active' ?>">
  16. <a href="o-mnie.php?page_id=2" >O Mnie</a>
  17.  
  18. </li>
  19.  


Wyżej jak odczytuje a element li w zależności na której stronie jesteśmy dostaje klace active albo no-active.

Moim problemem jest jak zrobić aby po wejściu na stronę w momencie w którym nie mamy kliknięte w żadną podstronę, czyli żaden element id nie jest przekazywany domyślnie strona index.php dostała klasę active?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Poczatkujacy_Web
post
Post #2





Grupa: Zarejestrowani
Postów: 145
Pomógł: 0
Dołączył: 30.07.2012
Skąd: Łódź

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


Cytat(YourFrog @ 13.03.2014, 08:30:57 ) *
Dodam tylko dbaj o swój kod. Czytelność zaprocentuje w przyszłości.

  1. <?php
  2.  
  3. $page_id = (isset($_GET['page_id']) ? $_GET['page_id'] : 1);
  4.  
  5. $menu = array(
  6. array('page_id' => 1, 'name' => 'HOME', 'href' => 'index.php?page_id=1'),
  7. array('page_id' => 2, 'name' => 'O mnie', 'href' => 'index.php?page_id=2')
  8. );
  9.  
  10. $html = '';
  11. foreach($menu as $val)
  12. {
  13. $html .= '<li class="' . ($page_id == $val['page_id'] ? 'active' : 'no-active') . '">
  14. <a href="' . $val['href'] . '" >' . $val['name'] . '</a>
  15. </li>';
  16. }
  17.  
  18. echo $html;



@Edit
Notepad++ nie lubi tego forum jeśli chodzi o formatowanie (IMG:style_emoticons/default/tongue.gif)


Dziękuje, bardzo mi pomogłeś (IMG:style_emoticons/default/smile.gif)

a jak z tego zrobić ładne linki? w .htaccess jakoś?
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: 12.10.2025 - 12:49