Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zmienna, problem z wartoscia zmiennej
-MrK-
post 2.08.2008, 11:27:04
Post #1





Goście







w pliku index.php mam

  1. <?php
  2. (...)
  3. $t = $_POST['t']; //tlo
  4. (...)
  5. if ($t = "1") {$tc1 = "";}
  6. if ($t = "1") {$tc2 = "";}
  7. if ($t = "2") {$tc1 = "cyan";}
  8. if ($t = "2") {$tc2 = "orange";}
  9. if ($t = "3") {$tc1 = "limegreen";}
  10. if ($t = "3") {$tc2 = "sienna";}
  11. else {$tc1 = ""; $tc2 = "";}
  12. (...)
  13. echo "
  14. <form action=index.php method=post>
  15. <select name='t'>
  16. <option value='1'"; if($t = "1") {echo "selected";} echo ">tlo</option>
  17. <option value='2'"; if($t = "2") {echo "selected";} echo ">ciemne1</option>
  18. <option value='3'"; if($t = "3") {echo "selected";} echo ">ciemne2</option>
  19. </select>
  20. <input type=submit value=wyslij>
  21. </form>
  22. ";
  23. (...)
  24. ?>


chce zeby $t miala wartosc przekazana z formularza
lub jesli nic nie zostalo przekazane przez formularz to brak wartosci

niestety $t = "3"
nie wazne, ze cos zostalo przekazane przez formularz czy nie ;]

co moge z tym zrobic? gdzie jest blad?
Go to the top of the page
+Quote Post
Kicok
post 2.08.2008, 11:45:40
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


poczytaj o różnicach między = a ==


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
JoShiMa
post 4.08.2008, 08:57:57
Post #3





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Cytat(MrK @ 2.08.2008, 12:27:04 ) *
chce zeby $t miala wartosc przekazana z formularza
lub jesli nic nie zostalo przekazane przez formularz to brak wartosci

niestety $t = "3"
nie wazne, ze cos zostalo przekazane przez formularz czy nie ;]

co moge z tym zrobic? gdzie jest blad?


Bo jeśli już chcesz te ify stosować to powinieneś zrobić tak:

  1. <?php
  2. if($t == "2") {
  3. $tc1 = "cyan";
  4. $tc2 = "orange";
  5.  }elseif($t == "3") {
  6. $tc1 = "limegreen";
  7. $tc2 = "sienna";
  8. }else{
  9.  $tc1 = "";
  10.  $tc2 = "";
  11. }
  12. ?>


Ten post edytował JoShiMa 4.08.2008, 08:59:34


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:49