Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wybor kolor tła
-Zientek-
post
Post #1





Goście







Witam. Chciał bym zrobić by po wybraniu koloru i zatwierdzeniu zmienił się kolor tła i przeładowała sie automatycznie strona jak to zrobic? :/

  1. <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  2. <meta name="Description" content=" [wstaw tu opis strony] ">
  3. <meta name="Keywords" content=" [wstaw tu slowa kluczowe] ">
  4. <meta name="Author" content=" [dane autora] ">
  5. <meta name="Generator" content="kED2">
  6.  
  7. <title> PHP </title>
  8.  
  9. <link rel="stylesheet" href=" [nazwa_arkusza_stylow.css] " type="text/css">
  10. </head>
  11.  
  12. Kolor tła:
  13. <Br>
  14. <form method="post" action="index.php">
  15. <option value="1">Biały</option>
  16. <option value="2">Czerwony</option>
  17. <option value="3">Zielony</option>
  18. <option value="4">Niebieski</option>
  19. <input type="submit" name="Zatwierdz" value="Zatwierdź">
  20. </form>
  21.  
  22. <?php
  23.  
  24. ?>
  25.  
  26. </body>
  27. </html>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
mat-bi
post
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


switch
Go to the top of the page
+Quote Post
-Zientek-
post
Post #3





Goście







  1. switch(value)
  2. {
  3. case 1: {
  4. }


switch to wiem , ale nei wiem co w switchu wpisac :/
Go to the top of the page
+Quote Post
mat-bi
post
Post #4





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


  1. var_dump($_POST);


i życie stało się prostsze...
Go to the top of the page
+Quote Post
-Zientek-
post
Post #5





Goście







A mógł byś mi objaśnić co to robi dokładnie (IMG:style_emoticons/default/questionmark.gif) i co to jest? od dzisiaj siedze w php , próbuje go ogarnąć. Bym był wdzięczny
Go to the top of the page
+Quote Post
Hpsi
post
Post #6





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


var_dump
switch

to ze od dzis siedzisz w php nie oznacza ze nie mozesz wejsc na manuala.
Go to the top of the page
+Quote Post
-Zientek-
post
Post #7





Goście







Moze ja i jestem glupi ale nie wiem jak ugrysc ta zmiane koloru

  1. <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  2. <meta name="Description" content=" [wstaw tu opis strony] ">
  3. <meta name="Keywords" content=" [wstaw tu slowa kluczowe] ">
  4. <meta name="Author" content=" [dane autora] ">
  5. <meta name="Generator" content="kED2">
  6.  
  7. <title> PHP </title>
  8.  
  9. <link rel="stylesheet" href=" [nazwa_arkusza_stylow.css] " type="text/css">
  10. </head>
  11.  
  12. Kolor tła:
  13. <Br>
  14. <form method="post" action="index.php">
  15. <option value="1">Biały</option>
  16. <option value="2">Czerwony</option>
  17. <option value="3">Zielony</option>
  18. <option value="4">Niebieski</option>
  19. <input type="submit" name="Zatwierdz" value="Zatwierdź">
  20. </form>
  21.  
  22. <?php
  23. switch(value){
  24. case 1: { var_dump($_POST); }
  25. case 2: { var_dump($_POST); }
  26. case 3: { var_dump($_POST); }
  27. case 4: { var_dump($_POST); }
  28. }
  29. ?>
  30.  
  31. </body>
  32. </html>
Go to the top of the page
+Quote Post
Hpsi
post
Post #8





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


  1. switch(value)

sorry ...
ale rozwaliles mnie totalnie, poczytaj sobie o zmiennych etc ...
po kolei zrób:
  1. <select name="kolor">
zamiast <select>

i wtedy w php
  1. switch($_POST['kolor'])
  2. {
  3. case 1: echo 'bialy';
  4. case 2: echo 'czerwony';
  5. case 3: echo 'niebieski';
  6. case 4: echo 'zielony';
  7. }

co ci to daje <select name="kolor"> do zmiennej $_POST zostanie wpisane ['kolor'] ktory przyjmie wartosc danego selecta
switch($_POST['kolor']) -> wybierasz wg wartosci ktora tam jest
Go to the top of the page
+Quote Post
kill15
post
Post #9





Grupa: Zarejestrowani
Postów: 184
Pomógł: 14
Dołączył: 21.12.2010

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


1. Kurs php - http://phpkurs.pl/

2.

  1. // twój kod
  2. <select name="kolor">
  3.  
  4. <option value="1">Biały</option>
  5.  
  6. <option value="2">Czerwony</option>
  7.  
  8. <option value="3">Zielony</option>
  9.  
  10. <option value="4">Niebieski</option>
  11.  
  12. </select>
  13. // dalsza część
  14. <?php
  15. $kolory = $_POST['kolor'];
  16. switch($kolory)
  17.  
  18. {
  19.  
  20. case 1: echo 'bialy';
  21.  
  22. case 2: echo 'czerwony';
  23.  
  24. case 3: echo 'niebieski';
  25.  
  26. case 4: echo 'zielony';
  27.  
  28. }
  29. ?>
Go to the top of the page
+Quote Post
-Zientek-
post
Post #10





Goście







Niby wszystko ok teraz jest , ale jak zrobic by sie zmienil kolor tla? Tego nie moge ugryzc , z gory dzieki

  1. <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  2. <meta name="Description" content=" [wstaw tu opis strony] ">
  3. <meta name="Keywords" content=" [wstaw tu slowa kluczowe] ">
  4. <meta name="Author" content=" [dane autora] ">
  5. <meta name="Generator" content="kED2">
  6.  
  7. <title> PHP </title>
  8.  
  9. <link rel="stylesheet" href=" [nazwa_arkusza_stylow.css] " type="text/css">
  10. </head>
  11. <body style="background-color: "<?php echo $kolor ?>>
  12.  
  13. Kolor tła:
  14. <Br>
  15. <form method="post" action="index.php">
  16. <select name="kolor">
  17. <option value="1">Biały</option>
  18. <option value="2">Czerwony</option>
  19. <option value="3">Zielony</option>
  20. <option value="4">Niebieski</option>
  21. <input type="submit" name="Zatwierdz" value="Zatwierdź">
  22. </form>
  23.  
  24. <?php
  25.  
  26. $kolory = $_POST['kolor'];
  27.  
  28. switch($kolory)
  29. {
  30. case 1: $kolor = 'white'; break;
  31. case 2: $kolor = 'red'; break;
  32. case 3: $kolor = 'green'; break;
  33. case 4: $kolor = 'blue'; break;
  34. }
  35. ?>
  36.  
  37. </body>
  38. </html>
Go to the top of the page
+Quote Post
mat-bi
post
Post #11





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


Może spróbuj dynamicznego css:

  1.  
  2. body{
  3. background-color: <?php
  4.  
  5. switch($_GET['kolor'])
  6. {
  7. case 1:
  8. echo "white";
  9. break
  10.  
  11. case 2:
  12. echo 'red';
  13. break;
  14.  
  15. case 3:
  16. echo 'green';
  17. break;
  18.  
  19. case 4:
  20. echo 'blue';
  21. break;
  22. }?>
  23. }


a w pliku

  1. <link rel="stylesheet" href="plik.php?kolor=<?php echo isset($_POST['kolory']) ? $_POST['kolory'] : '1'; ?> " type="text/css">


Ten post edytował mat-bi 19.04.2011, 21:12:59
Go to the top of the page
+Quote Post
Ulysess
post
Post #12





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


zastanawia mnie 1 rzecz, każdy proponuje switcha ale nikt nie dodaje default: czemu ?
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: 22.08.2025 - 13:05