Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: case i else if itp
Forum PHP.pl > Forum > Przedszkole
dabb
Jak do tego kodu ponizej wmontowac funkcje switch/case ale tylko zeby po kliknieciu na http://localhost/index.php ladowalo sie pole default a po kliknieciu juz na ?do=archiwes normalnie to cojest zdeklarowane. Ja juz nie mam sily sad.gif

  1. <?php
  2. $path = &#092;".\";
  3. $moje = &#092;"./inc/includ\";
  4. if($do == &#092;"search\" or $dosearch == \"yes\"){ $subaction = \"search\"; $dosearch = \"yes\"; include(\"$path/search.php\"); }
  5. elseif($do == &#092;"archives\"){ include(\"$path/show_archives.php\"); }
  6. elseif($do == &#092;"publikacje\"){ include(\"$path/show_news.php\"); }
  7. elseif($do == &#092;"galeria\"){ include(\"galeria.php\"); }
  8. elseif(file_exists(&#092;"$moje/$do.php\")){include(\"$moje/$do.php\");}
  9. else{include(&#092;"$path/show_news.php\");}
  10. ?>
nospor
switch operuje na jednej zmiennej. U ciebie w warunkach jest kilka zmiennych, są nawet funkcje, więc switch odpada.
bigZbig
Poza tym aby uzyc swicha musisz znac wszystkie wartosci zmiennej na ktorej ta petla operuje (poza akcja domyslna), a w linijce
  1. <?php
  2. elseif(file_exists(&#092;"$moje/$do.php\")){include(\"$moje/$do.php\");}
  3. ?>
zakladasz istnienie wartosci nieznanych przy czym opcja ta nie jest domyslna.
dabb
Ta przed ostatnia linijka w kodzie jest najwazniejsza
  1. <?php
  2.  
  3. else{include(&#092;"$path/show_news.php\");}
  4. ?>


bo plik show_news zawiera caly kod

mozna by jakos to zmodyfikowac zeby domyslnie byla includowana inna strona a "w tle" jako glowna show_news.php ?
nospor
he? że niby jak? w tle to ty możesz mieć obrazek, anie strone. Albo coś includeujesz, albo nie. Może chodzi ci o ramki?
dabb
nie ramki

musze w tym kodzie zrobic takie cos jak w switchu default: !
kszychu
default to tak jak else w konstrukcji
if
elseif
elseif
.....
elseif
else

Nie rozumiem o co Ci chodzi, bo tak właśnie masz.
dabb
wiem ze tak mam smile.gif

ale teraz umnie default to jest include(show_new.php) i tu caly problem:

bo np szukanie, archiwum odwoluje sie do tego pliku (show_news.php)

jesli np default ustawie na strona_glowna.php to przestaje dzialac formularz wyszukiwarki i zamiast wynikow pokazuje sie pusta strona

I jak to ominac? zebym domyslnie mogl dac cos innego ale jako glowny iclud bylby plik show_news.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.