<select> +передача цвета
1.
Вова (01.08.2011 / 09:11)
Народ помогите пожалуйста имеется 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>
В базу нужно записать не толь 'В ожидании' но и цвет для словосочетания. В базу щас записывается только словосочетание =( как быть?
2.
Александр (01.08.2011 / 09:56)
создай дополнительное поле для цвета и проверку для переменной статус. Если статус продано, то переменная color равна такой то цвет. Если статус в прокате - другой.
А потом вноси в базу статус и цвет
3.
Анатолий (01.08.2011 / 10:48)
<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>
4.
Вова (01.08.2011 / 15:17)
мне нужно именно <font color="#CC3300">В ожидании</font> записывать тоесть не только название но и код html. Дайте пример пожалуйста
5.
ramzes (01.08.2011 / 15:27)
произошла типичная подмена понятий, тебе не записывать цвета надо, тебе их выводить надо
а для этого записывать их не обязательно
6.
Вова (01.08.2011 / 15:31)
5.
ramzes, я понимаю но а как напиши пример
7.
Петр (01.08.2011 / 15:56)
if($status=='в наличии') echo '<font color="">'.$status.'</font>'; В идеале, в базе должна быть только цифра, а скрипт генерирует все остальное.
8.
Вова (01.08.2011 / 16:05)
чет я тебя не понял
9.
ramzes (01.08.2011 / 16:55)
<?
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);
?>
10.
Вова (01.08.2011 / 17:10)
9.
ramzes, чет я не понял куда эту функцию пихать
11.
Zдешний (01.08.2011 / 17:15)
в верх можешь запихать и потом инклудить где надо
12.
ramzes (01.08.2011 / 18:16)
$info = ColorSelect($current);
echo'<span style="color:'.$info['color'].'">'.$info['name'].'</span>';
URL:
https://visavi.net/topics/23717