Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Adres strony www
Forum PHP.pl > Forum > Przedszkole
Dawiderer
Witam,

Chce zrobić coś takiego:

Mam:

<li class="klasys"> <a class="selected" href="http://www.mojastrona.pl/podstrona1.php" title="" >TEKST</a> </li>

I teraz tak, żeby (class="selected") włączało się tylko np. gdy wejde na adres strony: http://www.mojastrona.pl/podstrona1.php to żeby (class="selected") się pokazało, a jeżeli jestem na innej stronie np. http://www.mojastrona.pl/podstrona1.php żeby tego nie było jak to zrobić?

jeżeli adres strony to ten (http://www.mojastrona.pl/podstrona1.php) wyświetl jezeli nie to nie smile.gif
Cos takiego jak to napisać ?
bastard13
Tak na szybko:
  1. <?php
  2. $base = 'http://www.mojastrona.pl/';
  3. $pages = array(
  4. 'podstrona1.php' => array('title' => 'TEKST1', 'selected' => false),
  5. 'podstrona2.php' => array('title' => 'TEKST1', 'selected' => false),
  6. 'podstrona3.php' => array('title' => 'TEKST1', 'selected' => false)
  7. );
  8. $pages [$_SERVER['REQUEST_URI']]['selected'] = true;
  9. foreach($pages as $address => $sets)
  10. {
  11. ?>
  12. <li class="klasys">
  13. <a<?php echo $sets['selected'] ? ' class="selected" ' : ''; ?>href="<?php echo $base . $address; ?>" title="<?php echo $sets['title']; ?>" >
  14. <?php echo $sets['title']; ?>
  15. </a>
  16. </li>
  17. <?php
  18. }
  19. ?>
Dawiderer
dziękuje, ale to nie zadziała. Potrzebuje zrobić takie menu: http://zapodaj.net/92f68be8efb4.gif.html

i mam u siebie plik header.php:

  1. <li class="klasa1"> <a href="strona1.php" title="" >Tekt 1</a> </li>
  2.  
  3. <li class="klasa2"> <a href="strona2.php" title="" >Tekst 2</a> </li>
  4.  
  5. <li class="klasa3"> <a href="strona3.php" title="" > Tekst 3</a> </li>
  6.  
  7. <li class="klasa4"> <a href="strona4.php" title="" > Tekst 4 </a> </li>
  8.  
  9. <li class="klasa5"> <a href="strona5.php" title="" >Tekst 5 </a> </li>
  10.  
  11. <li class="klasa6"> <a href="strona6.php" title="" > Tekst 6</a> </li>
  12.  
  13. <li class="klasa7"> <a href="strona7.php" title="" > Tekst 7</a> </li>
  14.  
  15. <li class="klasa8"> <a href="strona8.php" title="" > Tekst 8</li>
  16.  
  17. <li class="klasa9"> <a href="strona9.php" title="" >Tekst 9</a> </li>
  18. </ul>


wyjaśnie jak to ma działać:

Po kliknięciu na któryś z linków przechodzi na stronę np. strona9.php i po przejściu na tą stronę w header.php do "<a href="strona9.php" title="" >Tekst 9</a>" zostanie dodany class="selected" Po dodaniu (class="selected") do <a href="strona9.php" title="" >Tekst 9</a> podświetli się on i pod spodem (http://zapodaj.net/92f68be8efb4.gif.html - białe tło) pokaże się

<ul class="submenu_klasa8">
<li><a href="dział1_strona9.php" >dział1</a></li>
<li><a href="dział2_strona9.php" >dział2</a></li>
<li><a href="dział3_strona9.php" >dział2</a></li>
<li><a href="dział4_strona9.php" >dział3</a></li>
<li><a href="dział5_strona9.php" >dział3</a></li>

</ul>

i po przejściu w dział5_strona9.php itp. też żeby było podświetlone i widoczne "submenu"



Tak samo z przejściem na inne strony, (strona1-9.php),

Wszystko to muszę umieścić w header.php
CuteOne
Nauka podstaw PHP bez tego bedziesz latał z każdą błachostką na forum
Dawiderer
Cytat(CuteOne @ 9.04.2011, 14:31:50 ) *
Nauka podstaw PHP bez tego bedziesz latał z każdą błachostką na forum


nikomu twoja wypowiedź nie pomogła, chyba od tego jest to forum żeby poradzić sie/pomóc innej osobie, a nie do nabijania postów i reklamy swoich stron (stopka) co właśnie uczyniłeś.


To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.