Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem ze switchem...
Forum PHP.pl > Forum > PHP
zekleb
Witam mam maly problem ze switchem ktory umiescilem u siebie a dokladnie z 2ma ktore powinny wspoldzialac ze soba:

<!--tutaj sie laduja pierwsze podstrony --><?
if(!isset($_GET['id1'])) $_GET['id1']="home";
if(!isset($_GET['id2'])) $_GET['id2']="xmas";
if(!isset($_GET['id3'])) $_GET['id3']="productsview";

<!--pierwszy switch ktory nie dziala wlasnie, nic sie tu nie zmienia ....columna po lewej --><?
switch($_GET['id2']) {
case "info": include("info.php"); break;
case "tjenester2": include("tjenester2.php"); break;
case "quote": include("quote.php"); break;
case "xmas": include("xmas.php"); break;
} ?>

<!--drugi switch ten dziala i to jest glowna kolumna po prawej --><?
switch($_GET['id1']) {
case "home": $_GET['id2']="xmas"; include("home.php"); break;
case "about": $_GET['id2']="quote"; include("about.php"); break;
case "form": $_GET['id2']="quote"; include("form/form.php"); break;
case "tjenester": $_GET['id2']="tjenester2"; include("tjenester.php"); break;
} ?>


Otoz w momencie kiedy odpalam np link id1=about nic mi sie nie zmienia w id2 a powinno wyskoczyc quote...

W momencie kiedy podmienilaem kolejnosc czyli id1 na id2 wszystko dziala poprawnie w tym ze jest to troche na opak bo mniej istotny text odpala mi glowny.
Kshyhoo
Używaj bb-code.
A co mówi print_r??

EDIT: moim zdaniem, masło-maślane... bo jeżeli istnieje $_GET['id1'] to niekoniecznie musi $_GET['id2']...
wookieb
No więc po issetach robisz
  1. switch($_GET['id1']) {
  2. case "home": $_GET['id2']="xmas"; break;
  3. case "about": $_GET['id2']="quote"; break;
  4. case "form": $_GET['id2']="quote"; break;
  5. case "tjenester": $_GET['id2']="tjenester2";break;
  6. }

A potem jedziesz dalej.
zekleb
Cytat(wookieb @ 25.01.2010, 12:53:03 ) *
No więc po issetach robisz
[PHP] pobierz, plaintext
  1. switch($_GET['id1']) {
  2. case "home": $_GET['id2']="xmas"; break;
  3. case "about": $_GET['id2']="quote"; break;
  4. case "form": $_GET['id2']="quote"; break;
  5. case "tjenester": $_GET['id2']="tjenester2";break;
  6. }
[PHP] pobierz, plaintext
A potem jedziesz dalej.



No tak ale gdzie zdefiniowany plik php ?, nic mi to nie pomoglo.

Na stronie sa 2 kolumny PRAWA I LEWA
W momencie kiedy wchodze w jakis dzial np ABOUT ktory wyswietla sie w prawej kolumnie w lewej ma sie pojawiac QUOTE co sie wlasnie nie dzieje...
wookieb
No nie ma zdefiniowanych plikow php bo robisz sobie to tam u siebie w szablonie. To ma tylko ustawić odpowiednie zmienne tak aby działały dla lewej kolumny.
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.