Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Switch i Case wywoływany z bazy danych
Forum PHP.pl > Forum > Przedszkole
darney
Witam
Aby dostać się do danych z mojej bazy posługuję się poniższym kodem.

  1. foreach($results as $row):
  2. echo $row['category'];
  3. endforeach;


To jest przykładowy switch.
  1. if (!$url->segment(2))
  2. $page2 = 'kurs-komputerowy';
  3. else
  4. $page2 = $url->segment(2);
  5.  
  6. switch ($page2) {
  7. case 'kurs-komputerowy' :
  8. include('view/lessonListInn.php');
  9. $this->lessonMenu = $GLOBALS['funkcja2'] = ob_get_contents();
  10. $this->content = "Witaj na kursie komputerowym. Wybierz interesujacy Ciebie temat aby rozpocząć nauke";
  11.  
  12. break;
  13. case '1' :
  14.  
  15.  
  16. include('view/lessonListInn.php');
  17. $this->lessonMenu = $GLOBALS['funkcja2'] = ob_get_contents();
  18. // $this->lessonMenu = 'lekcja1, jekcja2';
  19.  
  20. $this->content = "jestes na $page2<BR>";
  21.  
  22. break;
  23.  
  24. default :
  25. $this->notFound = '404 not found';
  26.  
  27. $this->obrazek = "bląd obrazkowy";
  28. break;
  29. }

case "kurs-komputerowy" oraz "1" dają możliwość na mojej witrynie dostęp do stron po wpisaniu URL "kurs-komputerowy" oraz "1". przykład nazwa-strony/kurs-komputerowy. Pozostałe próby wpisania innych URL niż zdeklarowanych w case wywołają błąd 404
Nie chce ręcznie tworzyć dostępów poprzez case. Potrzebuje wyświetlania prosto z bazy.

W jaki sposób mam wyświetlić $row['category'] w case by po dodaniu do bazy nowej nowego rekordu tworzył się w pętli nowy case. Próbowałem już wiele sposobów. Niestety nie mogę sobie z tym poradzić. Proszę o jakieś drobne podpowiedzi. W jaki sposób w pętli foreach wyświetlać listę dostępnych case

ponawiam wątek ... z prośbą o pomoc
wookieb
proszę nie odświeżać tematu.
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.