Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Przekazywanie do GET
mozejednaknie
post 12.01.2009, 15:47:49
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 1.01.2009

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


Czesc, podstrony na mojej stronie sa podmieniane za pomoca funkcji switch ktora odbiera wartosc "$id = $_GET['id']" z linkow "?id=1,2,.." Mam drobny problem, chce na jednej z podstron umiescic automatyczne przejscie na inny id np "?id=8", nie chce aby uzytkownik klikal w link "<a href="?id=8">Co stam</a> tylko po spelnieniu jakiegos warunku zostal odrazu przeniesiony na podstrone z nr 8. Jak w skrypcie wskazac dla switch zmiane z podstrony z np id=1 na id=8, probowalem to zrobic metoda prob i bledow ale cos mi nie wychodzilo smile.gif Nie chce robic tego przez header.
Go to the top of the page
+Quote Post
Rafal Filipek
post 12.01.2009, 16:15:23
Post #2





Grupa: Zarejestrowani
Postów: 274
Pomógł: 54
Dołączył: 2.05.2006
Skąd: Nadarzyn

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


  1. <?php
  2. switch ($i) {
  3. case 0:
  4. case 1:
  5.    echo "Dokładnie to samo dla 0 i 1 (a wiec moze byc tez 1 i 8)";
  6.    break;
  7. case 2:
  8.    echo "cos innego dla 2";
  9. }
  10. ?>
Go to the top of the page
+Quote Post
mozejednaknie
post 12.01.2009, 16:24:11
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 1.01.2009

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


Cytat(Rafal Filipek @ 12.01.2009, 16:15:23 ) *
  1. <?php
  2. switch ($i) {
  3. case 0:
  4. case 1:
  5.    echo &#092;"Dokładnie to samo dla 0 i 1 (a wiec moze byc tez 1 i 8)\";
  6.    break;
  7. case 2:
  8.    echo &#092;"cos innego dla 2\";
  9. }
  10. ?>

Chyba sie troche nie wczytales w temat...?!?
Kod
switch ($id = $_GET['id'])
  {
  case 1:
   include($fol.'strona1.php');
   break;
.
.
.
  case 8:
  include($fol.'strona8.php');
   break;
  }


Ten post edytował mozejednaknie 12.01.2009, 16:24:31
Go to the top of the page
+Quote Post
Rafal Filipek
post 12.01.2009, 16:38:08
Post #4





Grupa: Zarejestrowani
Postów: 274
Pomógł: 54
Dołączył: 2.05.2006
Skąd: Nadarzyn

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


No i w czym masz problem ? co ma mi udowodnic ten kod ktory pokazales? jak ktos wejdzie na strone z id = 1 to ma go przeniesc na 8 tak ?
Go to the top of the page
+Quote Post
mozejednaknie
post 12.01.2009, 16:40:51
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 1.01.2009

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


Cytat(Rafal Filipek @ 12.01.2009, 16:38:08 ) *
No i w czym masz problem ? co ma mi udowodnic ten kod ktory pokazales? jak ktos wejdzie na strone z id = 1 to ma go przeniesc na 8 tak ?


Tak, jak wejdzie na strone z case 1 i okreslony warunek zostanie spelniony to chce aby zostal automatycznie przeniesiony do case 8, aktualnie zrobilem to w JS ale chce to zrobic w PHP
Kod
window.location = "?id=8"
Go to the top of the page
+Quote Post
erix
post 12.01.2009, 16:55:55
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A o header" title="Zobacz w manualu PHP" target="_manual słyszałeś? Masz tam przykład na przekierowanie.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Rafal Filipek
post 12.01.2009, 16:57:01
Post #7





Grupa: Zarejestrowani
Postów: 274
Pomógł: 54
Dołączył: 2.05.2006
Skąd: Nadarzyn

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


Kod
...
case 1:
case 8:
    $page = $_GET['cos']==2 ? 8 : 1;
    include($fol.'strona'.$page.'.php');
    break;
...
Go to the top of the page
+Quote Post
mozejednaknie
post 12.01.2009, 16:57:50
Post #8





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 1.01.2009

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


Cytat(erix @ 12.01.2009, 16:55:55 ) *
A o header" title="Zobacz w manualu PHP" target="_manual słyszałeś? Masz tam przykład na przekierowanie.


Cytat
Nie chce robic tego przez header.


@down
Dobra mniejsza z tym zostane przy JS...


Ten post edytował mozejednaknie 12.01.2009, 16:59:18
Go to the top of the page
+Quote Post
erix
post 12.01.2009, 16:59:18
Post #9





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Podasz jakiś zasadny powód? Bo nie bardzo przekierujesz bez header" title="Zobacz w manualu PHP" target="_manual, jeśli chodzi o stronę serwera.

Głośno myśląc: przeorganizuj swój skrypt, aby najpierw realizował logikę, potem wypluwał treść. tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 18:31