<select> +передача цвета

Печать RSS
155

В
Автор
Землянин
0
Народ помогите пожалуйста имеется select
<select name="status">
<option selected="selected"><font color="#00FF00">В наличии</font></option>
<option><font color="#CC3300">В ожидании</font></option>
<option><font color="#CC0000">Продано</font></option>
<option><font color="#CC0000">В прокате</font></option>
</select>
В базу нужно записать не толь 'В ожидании' но и цвет для словосочетания. В базу щас записывается только словосочетание =( как быть?

Чатланин
0
создай дополнительное поле для цвета и проверку для переменной статус. Если статус продано, то переменная color равна такой то цвет. Если статус в прокате - другой.
А потом вноси в базу статус и цвет
А

Пацак
0
<select name="status"> 
<option selected="selected" value="00FF00"><font color="#00FF00">В наличии</font></option> 
<option value="CC3300"><font color="#CC3300">В ожидании</font></option> 
<option value="CC0000"><font color="#CC0000">Продано</font></option> 
<option value="CC0000"><font color="#CC0000">В прокате</font></option> 
</select>
В
Автор
Землянин
0
мне нужно именно <font color="#CC3300">В ожидании</font> записывать тоесть не только название но и код html. Дайте пример пожалуйста

2000 лет д.н.э.
0
произошла типичная подмена понятий, тебе не записывать цвета надо, тебе их выводить надоsmile
а для этого записывать их не обязательно
В
Автор
Землянин
0
5. ramzes, я понимаю но а как напиши пример
П

Пацак
0
if($status=='в наличии') echo '<font color="">'.$status.'</font>'; В идеале, в базе должна быть только цифра, а скрипт генерирует все остальное.
Изменил: Петр (01.08.2011 / 15:58)
В
Автор
Землянин
0
чет я тебя не понял

2000 лет д.н.э.
0
<?
function ColorSelect($ident){
$array = array(
   1 => array(
     'color' =>'#f33',
     'name' => 'в наличии'),
   2 => array(
     'color' =>'#3f3',
     'name' => 'Ожидаем')
   );
 if($array[$ident]['color']!=''){
return $array[$ident]['color'];
}else{
 return false;
}

echo ColorSelect(2);
?>
Изменил: ramzes (01.08.2011 / 16:56)
В
Автор
Землянин
0
9. ramzes, чет я не понял куда эту функцию пихать
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск