Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Include nie działa przy wielu zminnych w GET
Vardamir
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 2
Dołączył: 27.10.2009
Skąd: Kalwaria Zebrzydowska / Kraków

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


W zmiennej m przekazuje nazwę pliku do includowania:
  1.  
  2. switch ($_GET['m'])
  3. {
  4. case "onet":
  5. header('Location: adres onetu');
  6. break;
  7. case "wp":
  8. header( 'Location: adres wp');
  9. break;
  10. default:
  11. include($_GET['m'].'.php');
  12. };


Problem pojawia się gdy w adresie pojawia się więcej zmiennych, np. index.php?m=kontakt&osoba=1
Nic się wtedy nie wczytuje.

Ten post edytował Vardamir 13.11.2009, 12:11:26
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
erix
post
Post #2





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




Może najpierw użyj var_dump dla $_GET...

To cały kod?
Go to the top of the page
+Quote Post
Vardamir
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 2
Dołączył: 27.10.2009
Skąd: Kalwaria Zebrzydowska / Kraków

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


No mam jeszcze odnośniki, tworzone dynamicznie w oparciu o bazę danych.

Przykładowo ten odnośnik działa:

  1. <a href=index.php?m=oferta>Oferta</a>

var_dump
  1. array(1) { ["m"]=> string(6) "oferta" }


a ten już nie:

  1. <a href=index.php?m=oferta&kat=2&pod=13&od=0>Podkategoria 13</a>

var_dump
  1. array(4) { ["m"]=> string(6) "oferta" ["kat"]=> string(1) "2" ["pod"]=> string(2) "13" ["od"]=> string(1) "0" }
Go to the top of the page
+Quote Post
b4x
post
Post #4





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


A jaki błąd wyskakuje - jak nie działa?

Może pokaż oferta.php?

Ten post edytował b4x 13.11.2009, 13:43:25
Go to the top of the page
+Quote Post
Vardamir
post
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 2
Dołączył: 27.10.2009
Skąd: Kalwaria Zebrzydowska / Kraków

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


Przy jednej zmiennej zmiennej wyświetla zawartość oferta.php (zawartość nie ma znaczenia, próbowałem ze zwykłym echo w środku), natomiast przy większej ilości po prostu include nie działa, plik się nie wyświetla.
Go to the top of the page
+Quote Post
seth-kk
post
Post #6





Grupa: Zarejestrowani
Postów: 444
Pomógł: 79
Dołączył: 26.05.2009

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


moze pozostale zmienne powaduja bledy i switch wogole sie nie wykonuje
wlacz wyrzucanie wszystkich bledow
i sledz co wypluje
Go to the top of the page
+Quote Post
Vardamir
post
Post #7





Grupa: Zarejestrowani
Postów: 14
Pomógł: 2
Dołączył: 27.10.2009
Skąd: Kalwaria Zebrzydowska / Kraków

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


Jednak oferta.php dawała ciała. Przepraszam za zamieszanie.
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: 19.09.2025 - 22:43