Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> linki na stronie, czy naprawdę muszę wstawiać tyle case...
tujek
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 3.07.2004

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


Witam!
Jest sobie strona www oparta ładnie na divach, wszystko śmiga i buczy, ale interesuje mnie pewne ułatwienie sprawy. Bo teraz to wygląda tak:

  1. <? 
  2.  switch($_GET['show']){
  3.  
  4.  case news:
  5.  include 'tresc/news.txt';
  6.  break;
  7.  
  8.  case organizacja:
  9.  include 'tresc/organizacja.txt';
  10.  break;
  11.  
  12.  case pracownie:
  13.  include 'tresc/pracownie.txt';
  14.  break;
  15.  
  16. ....
  17.  
  18.  case informacja:
  19.  include 'tresc/informacja.txt';
  20.  break; 
  21.  
  22.  default:
  23.  include 'tresc/news.txt';
  24.  break;
  25.  
  26.  }
  27.  ?>


same linki natomiast wyglądają tak:

  1. <?php
  2. <li><a href="index.php?show=news">Aktualności</a></li>
  3. ?>


Przy małej ilości linków nie ma sprawy, ale jak dojedzie do kilku setek?. Robi się pełno tego typu fragmentów kodu
  1. <?php
  2. case informacja:
  3.  include 'tresc/informacja.txt';
  4.  break;
  5. ?>


Czy jest jakiś sposób obejścia sprawy?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tujek
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 3.07.2004

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


Chodzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Dzięki wielkie! Stawiam Pomógł (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

A taki epytanie jeszcze przysżłościowe. W przypadku wielu działów, czy wystarczy dać coś takiego:
  1. <?php
  2. $action='tresc/'.$_GET['show'].'.txt';
  3. $action1='tresc1/'.$_GET['show'].'.txt';
  4. include($action);
  5. include($action1)
  6. ?>


czy to zły tok myślenia?

I jak ustawić dokument domyślny? Do tej pory odpowiadał za to taki kod:
  1. <?php
  2. default:
  3.  include 'tresc/news.txt';
  4.  break;
  5. ?>


teraz niestety wywala błąd (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował tujek 11.03.2008, 09:36:09
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: 6.10.2025 - 04:10