![]() |
![]() |
![]()
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.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 717 Pomógł: 120 Dołączył: 18.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
dwa== albo trzy znaki=== równa się są do porównywania, jak dajesz jedno = to jest to instrukcja przypisania, i dlatego ci się chrzani, bo sam ustawiasz zmienną $catid żeby wynosiła 9
![]() Ten post edytował PrinceOfPersia 6.02.2015, 03:12:16 -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 6.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
PrinceOfPersia dziekuje ci za pomoc - to właśnie była przyczyna - czułem ze bład jest banalny
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 04:03 |