<select size='1' name='kolor'> <option value='wybierz'>-Wybierz-</option> <option value='black'>Czarny</option> <option value='green'>Zielony</option> <option value='gray'>Szary</option> <option value='red'>Czerwony</option> <option value='yellow'>Żółty</option> <option value='blue'>Niebieski</option> <option value='violet'>Fioletowy</option> <option value='white'>Biały</option> </select>
I jak widzimy przy każdym kolorze jest jakaś wartość (black, green itd).
Jak jednak wykorzystać dane z tego formularza przy wywołaniu przykładowej funkcji imagecolorallocate($obrazek, 255, 255, 255);? Jak widzimy, należy w niej użyć koloru w formacie RGB.
Czy jedynym sposobem jest napisanie kodu za pomoca instrukcji warunkowych, coś w stylu:
if($_POST['kolor'] == 'black'){ $r = 0; $g = 0 $b = 0; } if($_POST['kolor'] == 'green'){ $r = 53; //oczywiscie sa to przykladowe liczby $g = 76; $b = 42; } imagecolorallocate($obrazek, $r, $g, $b)
Czy może jest jakiś prostszy, bardziej optymalny sposób?
P.S.
Wszystkim wesołych świąt życzę
