Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zawartość case do zmiennej ?!
php11
post
Post #1





Grupa: Zarejestrowani
Postów: 215
Pomógł: 5
Dołączył: 11.02.2011

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


Witam serdecznie (IMG:style_emoticons/default/smile.gif)

Dzięki Wam tworzę "własny cms".

  1. switch ($_GET['page']) {
  2. case 'start':
  3. $id = '1';
  4. $title = 'title dla przegladarki';
  5. $opis = 'meta - opis';
  6. $slowa = 'meta - słowa';
  7. $h1 = 'tytuł artykułu';
  8. $tresc = 'nazwa pliku z zawartością artykułu';
  9. $modulTytul = '';
  10. $modulTresc = '';
  11. break;
  12. }


Tak, jak powyzej generuję sobie strony.
Wszystko działa pięknie, tyle, że menu muszę wpisywać ręcznie.
Mogę do kazdego case dopisać zmienne z linkami, ale nie wiem, jak je wyciągnąć i automatycznie zbudować menu.

Z góry dziękuję za pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


W takim razie raz tworzysz tablicę na podstawie tego, co masz w case'ach, serializujesz ją do pliku. Przy każdym żądaniu na początku wczytujesz i deserializujesz tablicę, nastęnie sprawdzasz czy
występuje w niej klucz section i jeżeli występuje, to masz już wszystkie dane do wyciągnięcia pod tym kluczem. Rozwiązanie lekkie i dla mikrorozwiązań w miarę wydajne. Przykładowa tablica:


  1. array('start' => array('id' => '1',
  2. 'title' => 'title dla przegladarki',
  3. 'opis' => 'meta - opis',
  4. 'slowa' => 'meta - słowa'),
  5. 'kontakt' => array('id' => '2',
  6. 'title' => 'title dla przegladarki2',
  7. 'opis' => 'meta - opis2',
  8. 'slowa' => 'meta - słowa2')
  9. // itd.
  10. );


Ten post edytował darko 26.08.2012, 12:39:30
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: 10.10.2025 - 17:15