Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zmiana Skórki, Zmiana skórki na stronie
r4is0n
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 2.03.2009

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


Witam
Potrzebuję skrypt w php, który wczytuje dany plik 'styl.css' po wcześniejszym jego wyborze w rozwijanym menu. Udało mi sie zrobić tyle:
  1. <form action="menu.php">
  2. <option name="green">Zielony</option>
  3. <option name="red">Czerwony</option>
  4. <option name="yellow">Żółty</option>
  5. </select>
  6. <input type="submit" value="OK">
  7. </form>


i nie mogę ruszyć dalej..
chodzi mi o takie coś:

  1. <?php
  2. if ($green==....)
  3. {
  4. include ("styl1.css");
  5. }
  6. else if ($red==....)
  7. {
  8. include ("styl2.css");
  9. }
  10. else
  11. {
  12. include ("styl3.css");
  13. }
  14. ?>


nie wiem co wpisać w miejsca tych kropek i czy to jest wogołe dobrze.
Jeśli ktoś umie to prosiłbym o jak najprostsze napisanie takiego skryptu z użyciem rozwijanego menu.
Z góry dziękuję.
Powód edycji: Dodałem tag. /webdice
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Foxx
post
Post #2





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


Musisz zmodyfikować trochę formularz. To <select> musi mieć nazwę a <option> parametr "value". Do tego w formularzu powinieneś określić metodę wysyłania danych, czyli parametr "method". Czyli u Ciebie:
  1. <form action="menu.php" method="post">
  2. <select name="kolor">
  3. <option value="green">Zielony</option>
  4. <option value="red">Czerwony</option>
  5. <option value="yellow">Żółty</option>
  6. <input type="submit" value="OK">
  7. </form>


A jeżeli chodzi o php odbierające dane z tego formularza to dane z formularza będą się znajdowały w tablicy $_POST pod odpowiednimi kluczami, a więc:
  1. <?php
  2. if ($_POST['kolor'] == "green") {
  3.  include ("styl1.css");
  4. } elseif ($_POST['kolor'] == "red") {
  5.  include ("styl2.css");
  6. } else {
  7.  include ("styl3.css");
  8. }
  9. ?>

Zwróć uwagę, że klucz tablicy $_POST jest odpowiednikiem "name" w formularzu a wartością pod tym kluczem jest parametr value.
Go to the top of the page
+Quote Post
r4is0n
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 2.03.2009

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


ok już łapie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) zapomniałem już trochę php bo miałe ferie i w tym nie siadziałem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
wielkie dzieki za pomoc
Go to the top of the page
+Quote Post
webdice
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Co Wy macie z tym programowaniem obiektowym? Co ma Twój kod do programowania obiektowego? Przenoszę do działu Przedszkole.
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: 3.10.2025 - 19:48