Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Problem z menu
Youkash
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 24.10.2004

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


Witam, mam menu ktore includ'uje na strone. Kod ktory includ'uje na strone wyglada tak:
  1. <?php
  2. basename ( $_SERVER['PHP_SELF'] );
  3. print($_SERVER['PHP_SELF']);
  4. $aktualny = ($_SERVER['PHP_SELF']);
  5. include('menu.php');
  6. ?>


Pliczek menu.php wyglada tak:
  1. <?php
  2. $_Post['aktualny'];
  3.  if ($aktualny == 'informacje/zp_12003.php' || 'informacje/zp_12003_1.php')
  4. printf('<tr><td height='20'><span class='tdtxt-kolor_p_brazowy'>Numer 1/2003</span></td></TR>');
  5. else
  6. printf('<tr><td height='20'><a href='zp_12003.php' class='tdtxt-kolor_brazowy'>Numer 1/2003</a>');
  7. ?>

jedno wyswietla aktywny link a drugie nie

wiec mam problem z ta linijka:
  1. <?php
  2. if ($aktualny == 'informacje/zp_12003.php' || 'informacje/zp_12003_1.php')
  3. ?>


plik wysyla do menu takie wartosci:
informacje/zp_12003.php
informacje/zp_12003_1.php
informacje/zp_12003_2.php
informacje/zp_12003_3.php

i tak dalej

jedyny problem jaki mam z tym menu jest taki ze jezeli podstrony bedzie ze 30 to linijka if bedzie strasznie dluga i poprzedzielana ||

Czy (napewno) jest sposob podanie tych dany do menu zeby nie trzeba bylo wpisywac kazdej mozliwej wartosic, chcialbym sie dowiedziec czy mozna obciac albo jakos zastapic ta koncowke. Generalie to mozliwe sa tylko 2 przypadki zp_12003.php albo zp_12003_*.php
a ja wlasnie nie wiem jak zapisac ta gwiazdke
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Kicok
post
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Po pierwsze to nie ma czegoś takiego jak:
  1. <?php
  2.  
  3. if ($aktualny == 'informacje/zp_12003.php' || 'informacje/zp_12003_1.php')
  4.  
  5. ?>


Jak już, to zapisuje się to w ten sposób:
  1. <?php
  2.  
  3. if( $aktualny == 'informacje/zp_12003.php' || $aktualny = 'informacje/zp_12003_1.php' )
  4.  
  5. ?>



A co do twojego problemu, to możesz się pobawić w wycinanie tekstów przy użyciu substr" title="Zobacz w manualu PHP" target="_manual lub wyrażeń regularnych
Go to the top of the page
+Quote Post

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: 23.08.2025 - 16:55