Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> strony includowane z bazy
shreker
post 15.09.2009, 22:16:52
Post #1





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

Ostrzeżenie: (0%)
-----


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ć.
Go to the top of the page
+Quote Post
Quantum
post 16.09.2009, 06:57:27
Post #2





Grupa: Zarejestrowani
Postów: 450
Pomógł: 84
Dołączył: 27.11.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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 ?

Ten post edytował sniffer32 16.09.2009, 07:03:00
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 07:17