Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Problem z menu
Forum PHP.pl > Forum > Przedszkole
Youkash
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
Kicok
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
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.