Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Powrót do... szablonów, Wybór szablonu HELP!
Kshyhoo
post
Post #1





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Witam, czas poszydzić za mnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .
Piszę pracę szkolną i zagłębiam się w temacie szablonów w php (brrr).
Chciałbym, by użytkownik miał wybór szablonu strony a jego wybór był zapisany w bazie. Nie wiem tylko jak pobrać taką strukturę:
Kod
themes [DIR]
          |
          +- szablon1 [DIR]
          |             |
          |             +- themes.php
          |
          +- szablon2 [DIR]
          |             |
          |             +- themes.php
          |
          +- szablon3 [DIR]
          |             |
          |             +- themes.php
          |
          +- szablonX [DIR]
                        |
                        +- themes.php

W plikach theme.php zawarta będzie oprawa graficzna (już mam) oparta na CSS.
Problem mam z pobraniem struktury i dołączeniem do głównego skryptu. Kombinowałem pobrać tak:
  1. <?php
  2. $handle = opendir(THEMES);
  3. while ($folder = readdir($handle)) if (!in_array($folder, array(&#092;".\", \"..\", \"/\", \"index.php\"))) $theme_list[] = $folder;
  4. closedir($handle);
  5. sort($theme_list);
  6. array_unshift($theme_list, &#092;"Default\");
  7. ?>

ale nie wiem, co z tym zrobić dalej a chciałbym móc wyświetlić wybór, ustawić temat i zapisać wybór w bazie. Skrypt wykonuje się bez błędów, ale nie wiem, jak wyświetlić wyniki i dokonać wyboru...

Ten post edytował Kshyhoo 25.02.2005, 20:56:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Leezard
post
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 19.09.2004
Skąd: Uć

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


rozumiem ze chcesz pobrac do tablicy nazwy katalogow w ktorych sa pliki theme.php tzn. szablon1, szablon2 itd... jesli tak to w warunku w petli while musisz dac sprawdzenie funkcja is_dir(), poniewaz chcesz pobrac tyko nazwy katalogow.

majac tablice dorzucasz sobie na poczatek twoj "Default" tak jak zrobiles, a potem wyswietlasz tablice np w elemencie SELECT html'a np tak:
  1. <?php
  2.  
  3. echo '<select name=\"nazwa_selecta\">';
  4. foreach($tablica as $element)
  5. {
  6.  echo '<option value='.$element.'>'.$element.'</option>';
  7. }
  8. echo '</select>';
  9.  
  10. ?>

a potem submitujesz formularz z tym selectem do jakiegos skryptu ktory ci odczyta odpowiednia zmienna $_POST i zapisze w bazie danych
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: 5.10.2025 - 16:01