Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]problem ze switch'em
Forum PHP.pl > Forum > Przedszkole
hub3rt
Menu:
  1. <?php echo '<a href="index.php?strona=1">Strona główna</a>'; ?><br>
  2. <?php echo '<a href="index.php?strona=2">Linki</a>'; ?><br>

Część zawartości strony:
  1. <?php
  2. switch ($_GET['strona']) {
  3.  case 1:
  4.  $number = "5"; require('cutenews/show_news.php');
  5.  $dzial = 'Aktualności';
  6.  break;
  7.  case 2:
  8.  $dzial = "Linki";
  9.  require('linki.php');
  10.  break;
  11. }
  12. ?>


Dlaczego nie działa? :| Po kliknięciu na link nie zachodzą żadne zmiany. W ogóle nie wyświetla się nic. Nawet zaden błąd. Proszę o pomoc!
MrMag
moze dlatego, ze zjadles {} dla poszczegolnych case'ów, ale nie jestem pewien czy trzeba je pisac. ja pisze smile.gif
hub3rt
Nie...spróbowałem i nic nie zmieniło.
dtb
zrób to tak:

  1. <?php
  2. $array[1] = array (
  3. 'numer' => 5,
  4. 'dzial' => 'Aktualności',
  5. 'require' => 'cutenews/show_news.php'
  6. );
  7.  
  8. $array[2] = array (
  9. 'dzial' => 'Linki',
  10. 'require' => 'linki.php'
  11. );
  12.  
  13. $numer = $array[$_GET['strona']]['numer'];
  14. $dzial = $array[$_GET['strona']]['dzial'];
  15. require ($array[$_GET['strona']]['require']);
  16. ?>


powinno działać ale to jednak nie rozwiązuje problemu ze switchem
Diablos
  1. <?php
  2. case '1':
  3. ...
  4. case '2':
  5. ?>


moze tak?
hub3rt
Odkryłem o co chodzi... switch nie działa w tabelach... bo normalnie działa, a w tabeli (htmlowej) już za nic nie idzie... :?
ikioloak
Cytat
Odkryłem o co chodzi... switch nie działa w tabelach... bo normalnie działa, a w tabeli (htmlowej) już za nic nie idzie... :?

cokolwiek to znaczy..

U mnie dziala tak jak hub3rt masz, wiec moze blad lezy gdzie indziej?
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.