Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> skrypt linków
uroczy
post
Post #1





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

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


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">.(IMG:http://forum.php.pl/style_emoticons/default/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">.(IMG:http://forum.php.pl/style_emoticons/default/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">.(IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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">.(IMG:http://forum.php.pl/style_emoticons/default/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><a href="zastepy.php">.:Zas:.</a></td>
  24.  <td><a href="kadra.php">.:Ka:.</a></td>
  25.  <td><a href="imprezy.php">.:Im:.</a></td>
  26.  <td><a href="spiewnik.php">.:Śpk:.</a></td>
  27.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_userxxxxxxxnrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  28.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  29. ?>

Itd. Itp.


Czy ktoś zna podobny skrypt na którym mógł bym się wzorować albo wiek jak to zrobić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował uroczy 3.02.2006, 10:37:53
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  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ę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
uroczy
post
Post #3





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

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


  1. <?php
  2. if ($_SERVER['PHP_SELF']=='news.php'){
  3.  
  4. echo('
  5.  <td> .:News:.</td>
  6.  <td><a href="o_nas.php">.(IMG:http://forum.php.pl/style_emoticons/default/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><a href="zastepy.php">.:Zastępy:.</a></td>
  21.  <td><a href="kadra.php">.:Kadra:.</a></td>
  22.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  23.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  24.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  25.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  26.  
  27. }
  28. elseif ($_SERVER['PHP_SELF']=='zastepy.php'){
  29. echo('<td><a href="index.php"> .:News:.</a></td>
  30.  <td><a href="o_nas.php">.(IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)  nas:.</a></td>
  31.  <td>.:Zastępy:.</td>
  32.  <td><a href="kadra.php">.:Kadra:.</a></td>
  33.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  34.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  35.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  36.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  37.  }
  38.  elseif ($_SERVER['PHP_SELF']=='kadra.php'){
  39.  
  40.  echo('  <td><a href="index.php"> .:News:.</a></td>
  41.  <td><a href="o_nas.php">.(IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)  nas:.</a></td>
  42.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  43.  <td><a href="kadra.php">.:Kadra:.</td>
  44.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  45.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  46.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  47.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  48.  
  49.  
  50. }
  51.  elseif ($_SERVER['PHP_SELF']=='imprezy.php'){
  52. echo(' <td><a href="index.php"> .:News:.</a></td>
  53.  <td><a href="o_nas.php">.(IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)  nas:.</a></td>
  54.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  55.  <td><a href="kadra.php">.:Kadra:.</a></td>
  56.  <td>.:Imprezy:.</td>
  57.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  58.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  59.  <td><a href="linki.php">.:Linki:.</a></td> '); }
  60.  elseif ($_SERVER['PHP_SELF']=='spiewnik.php'){
  61. echo(' <td><a href="index.php"> .:News:.</a></td>
  62.  <td><a href="o_nas.php">.(IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)  nas:.</a></td>
  63.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  64.  <td><a href="kadra.php">.:Kadra:.</a></td>
  65.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  66.  <td>.:Śpiewnik:.</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. }
  70.  elseif ($_SERVER['PHP_SELF']=='linki.php'){
  71. echo('<td><a href="index.php"> .:News:.</a></td>
  72.  <td><a href="o_nas.php">.(IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)  nas:.</a></td>
  73.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  74.  <td><a href="kadra.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>.:Linki:.</td> ');
  79.  
  80. } ?>
miałem zrobic coś takiego (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)


nie wiem czemu ale nie wkleja sie do stron jest include
  1. <?php include('tobar.php'); ?>
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) wczesniej sie wklejał teraz jak go porawiłem to jest puste pole

Ten post edytował uroczy 3.02.2006, 11:12:22
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
nie wiem czemu ale nie wkleja sie do stron jest include (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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.
Go to the top of the page
+Quote Post
uroczy
post
Post #5





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

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


wkleiłem i hmm (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) zamiast poajwić sie menu pojawił sie url oglądanej strony
Kod
/~testy/index.php
ale już jest jakis postęp (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Twoje menu generuje się, gdy odwolujesz się do pewnych plikow. Dla index.php nie masz menu, a przynajmniej w tym skrypcie co pokazales (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
pozatym musisz uzyc np. strrpos() w warunku, bo $_SERVER['PHP_SELF'] zwraca ci ciut wiecej niz myslalem
Go to the top of the page
+Quote Post
Apo
post
Post #7





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


możesz tez zamiast elseif uzywać switch (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
uroczy
post
Post #8





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

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


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 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) chyba trzeba przbudować skrypt do tego (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) a ja pozaminiałem poprosty z elseif (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)


a jak mam użyć strrpos() chodzi mi o to w jaki sposób bo nie mam bldegoo pojecia

Ten post edytował uroczy 3.02.2006, 11:43:34
Go to the top of the page
+Quote Post
cadavre
post
Post #9





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

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


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. ?>
Go to the top of the page
+Quote Post
uroczy
post
Post #10





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

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


Działa dzięki wielkie (IMG:http://forum.php.pl/style_emoticons/default/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">.(IMG:http://forum.php.pl/style_emoticons/default/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><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. case zastepy.php:
  30. echo('<td><a href="index.php"> .:News:.</a></td>
  31.  <td><a href="o_nas.php">.(IMG:http://forum.php.pl/style_emoticons/default/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. case kadra.php:
  39.  
  40.  echo('  <td><a href="index.php"> .:News:.</a></td>
  41.  <td><a href="o_nas.php">.(IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)  nas:.</a></td>
  42.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  43.  <td>.:Kadra:.</td>
  44.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  45.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  46.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  47.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  48. case zast.php:
  49.  
  50.  echo('  <td><a href="index.php"> .:News:.</a></td>
  51.  <td><a href="o_nas.php">.(IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)  nas:.</a></td>
  52.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  53.  <td><a href="zastepy.php">.:Kadra:.</a></td>
  54.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  55.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  56.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  57.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  58. case druz.php:
  59.  
  60.  echo('  <td><a href="index.php"> .:News:.</a></td>
  61.  <td><a href="o_nas.php">.(IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)  nas:.</a></td>
  62.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  63.  <td><a href="zastepy.php">.:Kadra:.</a></td>
  64.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  65.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  66.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  67.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  68. case przyb.php:
  69.  
  70.  echo('  <td><a href="index.php"> .:News:.</a></td>
  71.  <td><a href="o_nas.php">.(IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)  nas:.</a></td>
  72.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  73.  <td><a href="zastepy.php">.:Kadra:.</a></td>
  74.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  75.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  76.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  77.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  78. case imprezy.php:
  79. echo(' <td><a href="index.php"> .:News:.</a></td>
  80.  <td><a href="o_nas.php">.(IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)  nas:.</a></td>
  81.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  82.  <td><a href="kadra.php">.:Kadra:.</a></td>
  83.  <td>.:Imprezy:.</td>
  84.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  85.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  86.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  87.  
  88. case spiewnik.php:
  89. echo(' <td><a href="index.php"> .:News:.</a></td>
  90.  <td><a href="o_nas.php">.(IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)  nas:.</a></td>
  91.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  92.  <td><a href="kadra.php">.:Kadra:.</a></td>
  93.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  94.  <td>.:Śpiewnik:.</td>
  95.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  96.  <td><a href="linki.php">.:Linki:.</a></td> '); 
  97. case linki.php:
  98. echo('<td><a href="index.php"> .:News:.</a></td>
  99.  <td><a href="o_nas.php">.(IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)  nas:.</a></td>
  100.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  101.  <td><a href="kadra.php">.:Kadra:.</a></td>
  102.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  103.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  104.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  105.  <td>.:Linki:.</td> ');
  106. break;
  107.  
  108. default:
  109. echo('<td> .:News:.</td>
  110.  <td><a href="o_nas.php">.(IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)  nas:.</a></td>
  111.  <td><a href="zastepy.php">.:Zastępy:.</a></td>
  112.  <td><a href="kadra.php">.:Kadra:.</a></td>
  113.  <td><a href="imprezy.php">.:Imprezy:.</a></td>
  114.  <td><a href="spiewnik.php">.:Śpiewnik:.</a></td>
  115.  <td><a href="http://net3.pl/uslugi/ksiega.php?p_user=6ldsh&p_nrksiegi=0" target="_blank">.:Księga gości:.</a></td>
  116.  <td> <a href="linki.php">.:Linki:.</a></td> ');
  117. ?>


tak wyglada obecny kod (IMG:http://forum.php.pl/style_emoticons/default/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">.(IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował uroczy 3.02.2006, 12:26:16
Go to the top of the page
+Quote Post
Ociu
post
Post #11





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Ja proponuje przecyztać byle jaki kurs o php.
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




a ja propnuje czytac co piszą inni (czytaj ja (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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
Go to the top of the page
+Quote Post
uroczy
post
Post #13





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

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


Cytat(nospor @ 2006-02-03 11:35:27)
a ja propnuje czytac co piszą inni (czytaj ja (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

pozatym tekst umieszcza sie w apostrofach ''

jakiś przykład (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) bo juz nic nie wiem (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)

Ten post edytował uroczy 3.02.2006, 12:42:06
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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.
Go to the top of the page
+Quote Post
uroczy
post
Post #15





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

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


THX ten skrypt potostu zwraca mi nazwe pliku chyba ze zle go umiejscawiam (IMG:http://forum.php.pl/style_emoticons/default/withstupidsmiley.gif) :/ i dochodzi tylko nazwa pliku w okolicach menu pojawia sie idex.php jak jestem na index php

Ten post edytował uroczy 3.02.2006, 12:55:08
Go to the top of the page
+Quote Post
nospor
post
Post #16





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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?
Go to the top of the page
+Quote Post
uroczy
post
Post #17





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

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


dzięki wielki juz dziła (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) zle wklejałem brakowało breake i apostrofów
Go to the top of the page
+Quote Post
nospor
post
Post #18





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




(IMG:http://forum.php.pl/style_emoticons/default/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' ? '.(IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)  nas:.' : '<a href="o_nas.php"> .(IMG:http://forum.php.pl/style_emoticons/default/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? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
uroczy
post
Post #19





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

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


wow z 130 linijek na 18 i działa ja bym na to nie wpadł (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) dzięki wielkie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) w tym kodzie to ja sie pogubiłem jak on dziła (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (bo działa super)

Ten post edytował uroczy 3.02.2006, 15:07:46
Go to the top of the page
+Quote Post
nospor
post
Post #20





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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
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: 22.08.2025 - 14:19