Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Treść "przeszyta" kodem PHP, gdzie ją trzymać w pliku czy w bazie danych?
83codeuser
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 2.01.2008

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


Witam.
Mam coś takiego:

w index.php dołączany jest plik show.php za pomocą include.
w show.php jest instrukcja switch, której "przełącznikiem" jest wartość zmiennej $_GET[dzial] podawanej w url`u linków.
W kazdym case jest treść konkretnego działu.

Przykład:

show.php
========
  1. <?php
  2. switch($_GET[dzial]){
  3. case 'nazwa_dzialu1':
  4.  echo '
  5.  treść treść treść treść treść treść treść treść treść treść treść
  6.  treść treść treść treść treść treść treść treść treść treść treść';
  7.  
  8.  $query = mysql_query(SELECT ...){
  9.  while($row = mysql_fetch_array($query)){
  10.  echo $row[0].' ',$row[2];
  11.  }
  12.  
  13.  echo '
  14.  treść treść treść treść treść treść treść treść treść treść treść
  15.  treść treść treść treść treść treść treść treść treść treść treść
  16.  treść treść treść treść treść treść treść treść treść treść treść';
  17.  
  18.  $query = mysql_query(SELECT ...){
  19.  while($row = mysql_fetch_array($query)){
  20. echo $row[0].' '.$row[2];
  21.  }
  22.  
  23. case 'nazwa_dzialu2':
  24.  echo '...';
  25. case 'nazwa_dzialu3':
  26.  echo '...';
  27. }
  28. ?>


Chciałbym żeby wszystkie dane znajdowały się w bazie. Czy będzie poprawnie przenieść treść każdego case`a do osobnego wpisu w bazie danych, wywalając show.php i zczytując całą treść z kodem PHP z bazy danych (np. za pomocą funkcji eval)?
Przy małej ilości treści nie ma problemu, ale mam działy z wielką ilością wyświetlanych sztywno danych "przeszytych" kodem zczytującym dane z bazy i nie wygląda to jakoś elegancko, nie mówiąć już o nie możności przeszukiwania treści sztywno zdeklarowanej w pliku (show.php).

A może zastosować jakieś inne rozwiązanie?

Dziękuję z góry za ew. podpowiedzi.

Ten post edytował 83codeuser 15.01.2008, 22:10:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Garrappachc
post
Post #2





Grupa: Zarejestrowani
Postów: 76
Pomógł: 2
Dołączył: 15.11.2007
Skąd: Kraków

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


Proponujępliki szablonu (.tpl), albo używać odpowiednich klas, ew. funkcji.
Go to the top of the page
+Quote Post
-Wieviór-
post
Post #3





Goście







Utwórz sobie plik functions.php, tam zamieść wszystkie funkcje, do których będziesz się odwoływał w tych działach, a potem rzeczywiście wrzucaj do bazy, i wyciągaj eval'em. W pliku, szczególnie jednym, nie ma sensu tego trzymać. Do danych - bazy danych ;]
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 14:20