![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 6.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam nie moge dojść co jest nie tak
$catid odbieram poprzez $catid = $_POST['catid']; z formularza. Potem chce w zalaznosci ktora opcja zostala wybrana przypisac kolor ale cały czas jest wrzucana pierwsza opcja dla 000000 if ($catid = 9) { $color = '000000'; } elseif ($catid = 10){ $color = '4A4363'; } elseif ($catid = 12){ $color = '3E41AB'; } elseif ($catid = 13){ $color = '12B0FF'; } elseif ($catid = 14){ $color = 'E8EFFF'; } elseif ($catid = 15){ $color = '999999'; } elseif ($catid = 18){ $color = '616161'; } elseif ($catid = 19){ $color = '03730B'; } elseif ($catid = 20){ $color = '0AFA0A'; } elseif ($catid = 21){ $color = 'EDF505'; } elseif ($catid = 22){ $color = '99117E'; } elseif ($catid = 23){ $color = 'F50ADD'; } else{ $color = 'CF0000'; } |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 1 Dołączył: 18.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Odnośnie samych ifów, polecałbym bardziej zastosowanie tutaj funkcji Switch(). Po drugie kod wygląda na poprawny skoro $_POST zwraca 9 to znaczy, że właśnie taka wartość została jej przypisana. Stawiałbym tutaj raczej na błąd w formularzu.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 05:29 |