Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Problem z menu pod PHP
Forum PHP.pl > Forum > Przedszkole
-wwojteko-
Witam!

Mam problem ze stronką, zrobiłem menu w PHP takie:
  1. <?php
  2.  switch ($id)
  3. {
  4. case '1':
  5. include('aerobik.php'); 
  6. break;
  7. case '2':
  8. include('silownia.php');
  9. break; 
  10. default:
  11. include('promocja.php');
  12. };
  13. ?>

No i mam problem bo odwoluje sie w linkach do podstron przez
  1. <a href="?id=1">link1</a>
lub też przez
  1. <a href="index.php?id=1">link1</a>
i mi strona się nie przeładowuje ciągle pozostaje strona startowa. Na lokalu działa na innym serwerze działa....więc to musi być jakieś ustawienie serwera.... tylko co trzeba zmienić i czy da się coś zrobić z moejej strony w kodzie żeby to działalo. Proszę o pozmoc

Pozdrawiam!
maziak
Sprobuj moze zamiast $id dac $_GET['id'] .
sniezny_wilk
  1. <?php
  2.  switch ($_GET['id'])
  3. {
  4. case '1':
  5. include('aerobik.php'); 
  6. break;
  7. case '2':
  8. include('silownia.php');
  9. break; 
  10. default:
  11. include('promocja.php');
  12. };
  13. ?>
-wwojteko-
Wielkie dzięki, działa teraz prawidłowo. A czy może mi ktoś wyjaśnić dlaczego tak się dzieje? Czy, żeby nie stosować tego
  1. <?php
  2. switch ($_GET['id'])
  3. ?>
to trzeba coś włączyć na serwerze? czy poprostu lepiej się pilnować i zawsze stosować metodę GET przzy CASE ? Jeszcze raz dziękuje i pozdrawiam.
snakemaycry
To nie jest metoda tylko tablica z argumentami przesylanymi przez URL. Mozna to ominąć, ale jest to staromodne i mało bezpieczne.
marcio
Chodzi o register_globals ale zostaw tak jak jest bo wtedy strona jest podatniejsza na ataki
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.