Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zmienna
Forum PHP.pl > Forum > Przedszkole
MrK
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?
Kicok
poczytaj o różnicach między = a ==
JoShiMa
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. ?>
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.