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

Posty w temacie


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: 24.08.2025 - 02:15