Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: strony includowane z bazy
Forum PHP.pl > Forum > Bazy danych > SQLite
shreker
Witam !
W poniższym kodzie strony includowane są z pliku textowego, o strukturze:
strona1,
strona2,
.....,
mam bazę sqlite z tabelą "strony" i kolumnami "id" i "strona". Mam pytanko, czy ktoś z kolegów może wie jak przerobić ten kod, tak aby strony były includowane nie z pliku jak dotychczas , ale ze wspomnianej bazy ?
  1. $strony = "unreadable/strony.txt";
  2. $separator = ",";
  3.  
  4. function trimArr(&$value)
  5. {
  6. $value = trim($value);
  7. }
  8.  
  9. $dozwolone=explode($separator, file_get_contents($strony));
  10.  
  11. array_walk($dozwolone, 'trimArr');
  12.  
  13. if (isset($_GET['pokaz']))
  14. $pokaz=$_GET['pokaz'];
  15. else
  16. $pokaz=$dozwolone[0];
  17.  
  18. if (!in_array($pokaz,$dozwolone))
  19. $pokaz=$dozwolone[0];
  20.  
  21. $pokaz = $pokaz . '.php';
  22.  
  23. if (file_exists($pokaz))
  24. {
  25. include($pokaz);
  26. }
  27. else
  28. {
  29. include 'sites/brakstrony.php';
  30. }
  31. }

Domyślam się że trzeba jakoś strony ładować do tablicy, ale nie mam pojęcia jak to zmienić.
Quantum
zamiast

  1. $dozwolone = explode($separator, file_get_contents($strony));


dajesz tablice z rezultatu zapytania

  1. SELECT `strona` FROM `strony`


BTW. po co dodatkowo sprawdzasz czy plik istnieje jak już wcześniej sprawdzasz czy istnieje w tablicy ?
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-2024 Invision Power Services, Inc.