Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]?subtopic
Forum PHP.pl > Forum > Przedszkole
Kahras
Dlaczego mi nie chce wyswietlac mi zakladek?

  1. <?php
  2. $main_content = '';
  3.  
  4. include("pages/" . $subtopic . ".php");
  5. $main_content .= ob_get_clean();
  6.  
  7. if(!isset($_REQUEST['subtopic']) || empty($_REQUEST['subtopic']) || is_array($_REQUEST['subtopic']))
  8. {
  9. $_REQUEST['subtopic'] = "home";
  10. }
  11. ?>


w layout.php jest:

  1. echo $main_content;
nospor
Wow, opis problemu jak zwykle niesamowity... Dobrze ze mam szklaną kule i nie musze sie domyslac... Moja szklana kula mowi mi,ze nigdzie nie masz zdefiniowanej zmiennej $subtopic i nie includuje ci pliku
Kahras
Cytat(nospor @ 6.04.2015, 21:23:54 ) *
Wow, opis problemu jak zwykle niesamowity... Dobrze ze mam szklaną kule i nie musze sie domyslac... Moja szklana kula mowi mi,ze nigdzie nie masz zdefiniowanej zmiennej $subtopic i nie includuje ci pliku


Czyli dodac:
  1. $page = $_GET['page'];


  1. <?php
  2. $main_content = '';
  3. $page = $_GET['page'];
  4. include("pages/" . $page . ".php");
  5. $main_content .= ob_get_clean();
  6.  
  7. if(!isset($_REQUEST['page']) || empty($_REQUEST['page']) || is_array($_REQUEST['page']))
  8. {
  9. $_REQUEST['page'] = "home";
  10. }
  11. ?>
Turson
Ale dalej masz problem czy zadowolony z odpowiedzi?
btw. masz spierdzieloną logikę. Najpierw bierzesz page z GET i includujesz a dopiero potem sprawdzasz czy w ogóle page istnieje w żądaniu.
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.