Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> nie działający link
ennics
post
Post #1





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


w momencie przejścia na php5 przestały mi działać linki odnoszące się
do case w switchach...
domyślam się że chodzi o $_GET
ale nie bardzo wiem za co się złapać...
chyba mam dzisiaj ciężki dzień...


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


... i spore zaległości bo zmienne globalne już dawno zostały wprowadzone w celach poprawy bezpieczeństwa.

href="index.php?page=news&id=12"

odczyt :
zamiast $page i $id używasz $_GET['page'] i $_GET['id']


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
ennics
post
Post #3





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


like this ?

  1. <?php
  2.  
  3. switch ( $_GET['action'] )
  4. {
  5. case ( $_GET['stepOne'] ):
  6. unsetVirables ();
  7. include 'modules/stepOne.php';
  8. break;
  9. }
  10.  
  11. ?>


hmm, nie działa...


--------------------
Go to the top of the page
+Quote Post
crash
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Raczej bardziej się to przydaje w formie:
  1. <?php
  2. switch ( $_GET['action'] )
  3. {
  4. case 'stepOne': // zakładając, że 'stepOne' to wartość przekazana w 'action'
  5. unsetVirables ();
  6. include 'modules/stepOne.php';
  7.  break;
  8. }
  9. ?>


--------------------
Go to the top of the page
+Quote Post
ennics
post
Post #5





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


thx, na moment przed tobą to "odkryłem" ;p
musze się porządnie wyspać...

ale, jeśli raz odwołuje się do switcha poprzez $_GET a innym razem
poprzez $_POST ?

edit..
no tak, $_REQUEST...

Ten post edytował ennics 28.01.2005, 15:42:54


--------------------
Go to the top of the page
+Quote Post
-Gość_Zak-
post
Post #6





Goście







Od niedawna mam problem, którego częściowe rozwiązanie znalazłem w tym temacie, chodzi mi "długie" linki typu ?id=foo&action=bar.

Nie wiem jednak jak ma wyglądać kod, jeżeli chcę zrobić menu.

Np
plik dzial.php będzie zawieral kod:
  1. <?php
  2. switch ( $_GET['action'] )
  3. {
  4. case '$foo': // dla dowolnej zmiennej przesłanej przez _GET
  5. unsetVirables ();
  6. include &#092;"$foo.php\";
  7.  break;
  8. }
  9. ?>


to co w takim wypadku powinien zawierać index.php?
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 Aktualny czas: 20.08.2025 - 08:59