Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zmiana Skórki
Forum PHP.pl > Forum > Przedszkole
r4is0n
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ę.
Foxx
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.
r4is0n
ok już łapie smile.gif zapomniałem już trochę php bo miałe ferie i w tym nie siadziałem winksmiley.jpg
wielkie dzieki za pomoc
webdice
Co Wy macie z tym programowaniem obiektowym? Co ma Twój kod do programowania obiektowego? Przenoszę do działu Przedszkole.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.