Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: skrypt linków
Forum PHP.pl > Forum > Przedszkole
uroczy
Mama bard proste patynie tak proste ze zastawiałem się czy nie wrzucić go do hide parku .

Mianowicie dopiero zaczynam odkrywać php i nie mam za bardzo materiałów musze napisać sobie pętle na stronne

Mianowicie :
Pierwotnie odsyłacze były czytym Htmlu
  1. <td><a href=index.php> .:News:.</a></td>
  2. <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  3. <td><a href="zastepy.php">.:Za:.</a></td>
  4. <td><a href="kadra.php">.:Ka:.</a></td>
  5. <td><a href="imprezy.php">.:Im:.</a></td>
  6. <td><a href="spiewnik.php">.:Śpk:.</a></td>
  7. <td><a href="http://net3.pl/uslugi/ksiega.phpxxxxxxxxxxxxx=0" target="_blank">.:Księga gości:.</a></td>
  8. <td><a href="linki.php">.:Linki:.</a></td>


Ale terz zagniezdziłem to w osobnym pliku php

  1. <?php echo('
  2.  <td ><a href="index.php">.:News:.</a></td>
  3.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  4.  <td><a href="zastepy.php">.:Zas:.</a></td>
  5.  <td><a href="kadra.php">.:Ka:.</a></td>
  6.  <td><a href="imprezy.php">.:Im:.</a></td>
  7.  <td><a href="spiewnik.php">.:Śpk:.</a></td>
  8.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_userxxxxxxxnrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  9.  <td><a href="linki.php">.:Linki:.</a></td> '); ?>


Jednak arkusz styli pracował na takiej zasadzie ze jeśli była otwarta strona główna (index php) to wtedy kod wstawiony wyglądał tak

  1. <td >News:.</td>
  2. <td><a href="o_nas.php">.ohmy.gif n:.</a></td>
  3. <td><a href="zastepy.php">.:Z:.</a></td>
  4. <td><a href="kadra.php">.:Ka:.</a></td>
  5. <td><a href="imprezy.php">.:Im:.</a></td>
  6. <td><a href="spiewnik.php">.:Śpi:.</a></td>
  7. <td><a href="http://net3.pl/uslugi/ksiega.php?p_userxxxxxxxnrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  8. <td><a href="linki.php">.:Linki:.</a></td>

Identycznie

I wtedy hasło news zgodnie z arkuszem stylu miało inny kolor . ? teraz wiem ze musze napisać pętle ale nie mam bladego pojęcia o składni :/ która będzie wstawiało odpowiedni (ni wiem jak to nawet nazwać ) w zależności od tego co się kliknie

  1. <?php
  2.  
  3. If (coś tam questionmark.gif) gdy klikniemy na news to ma być wyswietlone
  4.  
  5.  
  6.  
  7.  
  8. echo('
  9.  <td >.:News:.</td>
  10.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  11.  <td><a href="zastepy.php">.:Zas:.</a></td>
  12.  <td><a href="kadra.php">.:Ka:.</a></td>
  13.  <td><a href="imprezy.php">.:Im:.</a></td>
  14.  <td><a href="spiewnik.php">.:Śpk:.</a></td>
  15.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_userxxxxxxxnrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  16.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  17.  
  18.  
  19. If gdy klikniemy na O nas 
  20.  
  21. echo('
  22.  <td ><a href="index.php">.:News:.</a></td>
  23.  <td>.:ohmy.gif nas:.td>
  24.  <td><a href="zastepy.php">.:Zas:.</a></td>
  25.  <td><a href="kadra.php">.:Ka:.</a></td>
  26.  <td><a href="imprezy.php">.:Im:.</a></td>
  27.  <td><a href="spiewnik.php">.:Śpk:.</a></td>
  28.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_userxxxxxxxnrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  29.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  30. ?>

Itd. Itp.


Czy ktoś zna podobny skrypt na którym mógł bym się wzorować albo wiek jak to zrobić questionmark.gif
nospor
  1. <?php
  2. if ($_SERVER['PHP_SELF']=='news.php'){
  3. //....
  4. }
  5. elseif ($_SERVER['PHP_SELF']=='o_nas.php'){
  6. //....
  7. }
  8.  
  9. ?>
Oto ci chodzi?

ps: popraw tytul tematu na zgodny z treścią. nie zamykam bo to Twoj pierszy post. Przy następnych razie będą konsekwencje.

edit: dziękuję za szybką reakcję winksmiley.jpg
uroczy
  1. <?php
  2. if ($_SERVER['PHP_SELF']=='news.php'){
  3.  
  4. echo('
  5.  <td> .:News:.</td>
  6.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  7.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  8.  <td><a href="kadra.php">.:Kadra:.</a></td>
  9.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  10.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  11.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  12.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  13.  
  14. }
  15.  
  16. elseif ($_SERVER['PHP_SELF']=='o_nas.php'){
  17.  
  18. echo('
  19.  <td><a href="index.php"> .:News:.</a></td>
  20.  <td>.ohmy.gif nas:.</td>
  21.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  22.  <td><a href="kadra.php">.:Kadra:.</a></td>
  23.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  24.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  25.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  26.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  27.  
  28. }
  29. elseif ($_SERVER['PHP_SELF']=='zastepy.php'){
  30. echo('<td><a href="index.php"> .:News:.</a></td>
  31.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  32.  <td>.:Zastępy:.</td>
  33.  <td><a href="kadra.php">.:Kadra:.</a></td>
  34.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  35.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  36.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  37.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  38.  }
  39.  elseif ($_SERVER['PHP_SELF']=='kadra.php'){
  40.  
  41.  echo('  <td><a href="index.php"> .:News:.</a></td>
  42.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  43.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  44.  <td><a href="kadra.php">.:Kadra:.</td>
  45.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  46.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  47.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  48.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  49.  
  50.  
  51. }
  52.  elseif ($_SERVER['PHP_SELF']=='imprezy.php'){
  53. echo(' <td><a href="index.php"> .:News:.</a></td>
  54.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  55.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  56.  <td><a href="kadra.php">.:Kadra:.</a></td>
  57.  <td>.:Imprezy:.</td>
  58.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  59.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  60.  <td><a href="linki.php">.:Linki:.</a></td> '); }
  61.  elseif ($_SERVER['PHP_SELF']=='spiewnik.php'){
  62. echo(' <td><a href="index.php"> .:News:.</a></td>
  63.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  64.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  65.  <td><a href="kadra.php">.:Kadra:.</a></td>
  66.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  67.  <td>.:Śpiewnik:.</td>
  68.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  69.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  70. }
  71.  elseif ($_SERVER['PHP_SELF']=='linki.php'){
  72. echo('<td><a href="index.php"> .:News:.</a></td>
  73.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  74.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  75.  <td><a href="kadra.php">.:Kadra:.</a></td>
  76.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  77.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  78.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  79.  <td>.:Linki:.</td> ');
  80.  
  81. } ?>
miałem zrobic coś takiego questionmark.gif


nie wiem czemu ale nie wkleja sie do stron jest include
  1. <?php include('tobar.php'); ?>
questionmark.gif wczesniej sie wklejał teraz jak go porawiłem to jest puste pole
nospor
Cytat
nie wiem czemu ale nie wkleja sie do stron jest include questionmark.gif
Staraj się uzywać znaków interpunkcyjnych, bo ni w ząb nie kumam co te zdanie/pytanie znaczy. Może opisz problem jasniej winksmiley.jpg

Dopisz se na początku skryptu:
  1. <?php
  2. echo $_SERVER['PHP_SELF'];
  3. ?>

Moze warunki się nie zgadzają, bo masz co innego w w tej zmiennej niz zakladasz.
uroczy
wkleiłem i hmm questionmark.gif zamiast poajwić sie menu pojawił sie url oglądanej strony
Kod
/~testy/index.php
ale już jest jakis postęp exclamation.gif smile.gif
nospor
Twoje menu generuje się, gdy odwolujesz się do pewnych plikow. Dla index.php nie masz menu, a przynajmniej w tym skrypcie co pokazales winksmiley.jpg
pozatym musisz uzyc np. strrpos() w warunku, bo $_SERVER['PHP_SELF'] zwraca ci ciut wiecej niz myslalem
Apo
możesz tez zamiast elseif uzywać switch winksmiley.jpg
uroczy
jak zmnieniam na switch to mi wyskakuje Parse error: parse error, expecting `T_CASE' or `T_DEFAULT' or `'}'' in c:\usr\krasnal\www\testy\tobar.php on line 23
ps. własnie przeczytalem intrukcje komsy switch tongue.gif chyba trzeba przbudować skrypt do tego questionmark.gif a ja pozaminiałem poprosty z elseif laugh.gif


a jak mam użyć strrpos() chodzi mi o to w jaki sposób bo nie mam bldegoo pojecia
cadavre
Bo składnia switch to coś innego:
  1. <?php
  2. switch($warunek) {
  3. case "przypadek1":
  4. echo "cośtam";
  5. break;
  6. case "przypadek2":
  7. echo "drugie cusik";
  8. break;
  9. (...)
  10. default:
  11. echo "to co ma byc w standardzie czyli u ciebie np index";
  12. }
  13. ?>
uroczy
Działa dzięki wielkie smile.gif za szybką pomoc i cierpliwość

ale

  1. <?php
  2.  
  3.  
  4.  
  5.  
  6. switch ($_SERVER['PHP_SELF'])
  7. {
  8.  case index.php:
  9. echo('
  10.  <td> .:News:.</td>
  11.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  12.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  13.  <td><a href="kadra.php">.:Kadra:.</a></td>
  14.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  15.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  16.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  17.  <td><a href="linki.php">.:Linki:.</a></td> ');
  18. case o_nas.php:
  19. echo('
  20.  <td><a href="index.php"> .:News:.</a></td>
  21.  <td>.ohmy.gif nas:.</td>
  22.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  23.  <td><a href="kadra.php">.:Kadra:.</a></td>
  24.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  25.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  26.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  27.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  28.  
  29.  
  30. case zastepy.php:
  31. echo('<td><a href="index.php"> .:News:.</a></td>
  32.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  33.  <td>.:Zastępy:.</td>
  34.  <td><a href="kadra.php">.:Kadra:.</a></td>
  35.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  36.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  37.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  38.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  39. case kadra.php:
  40.  
  41.  echo('  <td><a href="index.php"> .:News:.</a></td>
  42.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  43.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  44.  <td>.:Kadra:.</td>
  45.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  46.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  47.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  48.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  49. case zast.php:
  50.  
  51.  echo('  <td><a href="index.php"> .:News:.</a></td>
  52.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  53.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  54.  <td><a href="zastepy.php">.:Kadra:.</a></td>
  55.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  56.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  57.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  58.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  59. case druz.php:
  60.  
  61.  echo('  <td><a href="index.php"> .:News:.</a></td>
  62.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  63.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  64.  <td><a href="zastepy.php">.:Kadra:.</a></td>
  65.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  66.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  67.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  68.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  69. case przyb.php:
  70.  
  71.  echo('  <td><a href="index.php"> .:News:.</a></td>
  72.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  73.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  74.  <td><a href="zastepy.php">.:Kadra:.</a></td>
  75.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  76.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  77.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  78.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  79. case imprezy.php:
  80. echo(' <td><a href="index.php"> .:News:.</a></td>
  81.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  82.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  83.  <td><a href="kadra.php">.:Kadra:.</a></td>
  84.  <td>.:Imprezy:.</td>
  85.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  86.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  87.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  88.  
  89. case spiewnik.php:
  90. echo(' <td><a href="index.php"> .:News:.</a></td>
  91.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  92.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  93.  <td><a href="kadra.php">.:Kadra:.</a></td>
  94.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  95.  <td>.:Śpiewnik:.</td>
  96.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  97.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  98. case linki.php:
  99. echo('<td><a href="index.php"> .:News:.</a></td>
  100.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  101.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  102.  <td><a href="kadra.php">.:Kadra:.</a></td>
  103.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  104.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  105.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  106.  <td>.:Linki:.</td> ');
  107. break;
  108.  
  109. default:
  110. echo('<td> .:News:.</td>
  111.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  112.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  113.  <td><a href="kadra.php">.:Kadra:.</a></td>
  114.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  115.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  116.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  117.  <td> <a href="linki.php">.:Linki:.</a></td> ');
  118. ?>


tak wyglada obecny kod smile.gif

i przez to ze wraca po załadowaniu do default: to menu niczym sie nie rózni od tego gdybym je wstawił
  1. <?php
  2.  
  3. echo('<td><a href="index.php"> .:News:.</a></td>
  4.  <td><a href="o_nas.php">.ohmy.gif nas:.</a></td>
  5.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  6.  <td><a href="kadra.php">.:Kadra:.</a></td>
  7.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  8.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  9.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  10.  <td> <a href="linki.php">.:Linki:.</a></td> ');
  11. ?>



moze coś źle robie questionmark.gif
Ociu
Ja proponuje przecyztać byle jaki kurs o php.
nospor
a ja propnuje czytac co piszą inni (czytaj ja winksmiley.jpg ). mowilem ci ze tobie $_SERVER['PHP_SELF'] zwraca cos wiecej niz tylko nazwie pliku. miales uzyc strrpos, ale to w przypadkow if. dla switch to raczej nie przejdzie.
musisz wiec popbrac wszystko od konca do znaku '/' i to do swircha wrzucic.
bo tobie zwraca "/~testy/index.php" a musisz z tego wyciac nazwe pliku
przydatne funkcje: strrpos, substr i inne operujace na stringach. troche pokombinuj winksmiley.jpg

edit: no chyba ze bedziesz w warunku umieszczal pelną nazwe pliku wraz ze sciezka

pozatym tekst umieszcza sie w apostrofach ''

edit2: ja sie poddaje... pisalem funkcje a nie indexy... zajrzyj se do manuala...
http://pl.php.net/manual/pl/function.strrpos.php
uroczy
Cytat(nospor @ 2006-02-03 11:35:27)
a ja propnuje czytac co piszą inni (czytaj ja winksmiley.jpg ). mowilem ci ze tobie $_SERVER['PHP_SELF'] zwraca cos wiecej niz tylko nazwie pliku. miales uzyc strrpos, ale to w przypadkow if. dla switch to raczej nie przejdzie.
musisz wiec popbrac wszystko od konca do znaku '/' i to do swircha wrzucic.
bo tobie zwraca "/~testy/index.php" a musisz z tego wyciac nazwe pliku
przydatne funkcje: strrpos, substr i inne operujace na stringach. troche pokombinuj winksmiley.jpg

pozatym tekst umieszcza sie w apostrofach ''

jakiś przykład questionmark.gif bo juz nic nie wiem blink.gif
nospor
dobra...
  1. <?php
  2. $nazwapliku = substr($_SERVER['PHP_SELF'],strrpos($_SERVER['PHP_SELF'],'/')+1);
  3. echo $nazwapliku;
  4.  
  5. ?>
i zmienna $nazwapliku wstaw do switch.
uroczy
THX ten skrypt potostu zwraca mi nazwe pliku chyba ze zle go umiejscawiam withstupidsmiley.gif :/ i dochodzi tylko nazwa pliku w okolicach menu pojawia sie idex.php jak jestem na index php
nospor
idex.php? gdy jestes na index.php? to literowka twoja czy naprawde to ci zwraca? zakaldam ze literowka;)

  1. <?php
  2. $nazwapliku = substr($_SERVER['PHP_SELF'],strrpos($_SERVER['PHP_SELF'],'/')+1);
  3. switch ($nazwapliku)
  4. {
  5.  case 'index.php':
  6. //i tu reszta podobnie, tylko pamietaj o tych apostrofach
  7. //pozatym na koncu kazdego case powinien byc brake;
  8. brake;
  9. case 'innanazwa ;)':
  10. //blalala
  11. break;
  12. case 'i tak do bulu :)'
  13.  
  14. ?>

tak masz?
uroczy
dzięki wielki juz dziła smile.gif zle wklejałem brakowało breake i apostrofów
nospor
blink.gif
Przeglądając Twoją stronkę, dotarlo do mnie, ze ty cale to menu generujesz zawsze takie samo, tylko w zaleznosci od pliku, czesc jest linkiem a czesc nie. Przedobrzyles i my tez ze tego nie zauwazylismy. Tu ma full zbędnego kodu.
Przerobka:
  1. <?php
  2.  
  3. $nazwapliku = substr($_SERVER['PHP_SELF'],strrpos($_SERVER['PHP_SELF'],'/')+1);
  4. echo '<td>'.($nazwapliku=='index.php' ? '.:News:.' : '<a href="index.php"> .:News:.</a>').'</td>';
  5. echo '<td>'.($nazwapliku=='o_nas.php' ? '.ohmy.gif nas:.' : '<a href="o_nas.php"> .ohmy.gif nas:.</a>').'</td>';
  6. echo '<td>'.($nazwapliku=='zastepy.php' ? '.:Zastepy:.' : '<a href="zastepy.php"> .:Zastepy:.</a>').'</td>';
  7. echo '<td>'.($nazwapliku=='kadra.php' ? '.:Kadra:.' : '<a href="kadra.php"> .:Kadra:.</a>').'</td>';
  8. echo '<td>'.($nazwapliku=='imprezy.php' ? '.:Imprezy:.' : '<a href="imprezy.php"> .:Imprezy:.</a>').'</td>';
  9. echo '<td>'.($nazwapliku=='spiewnik.php' ? '.:Spiewnik:.' : '<a href="spiewnik.php"> .:Spiewnik:.</a>').'</td>';
  10. echo '<td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>';
  11. echo '<td>'.($nazwapliku=='linki.php' ? '.:Linki:.' : '<a href="linki.php"> .:Linki:.</a>').'</td>';
  12.  
  13. ?>
Prawda, że mniej kodu? winksmiley.jpg
uroczy
wow z 130 linijek na 18 i działa ja bym na to nie wpadł smile.gif dzięki wielkie smile.gif w tym kodzie to ja sie pogubiłem jak on dziła winksmiley.jpg questionmark.gif (bo działa super)
nospor
zastosowanie operatorów porównania oraz łączenia. podstawy php. zachęcam do czytania manuala:
http://pl.php.net/manual/pl/language.opera....comparison.php
http://pl.php.net/manual/pl/language.operators.string.php
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.