|
Радион Сирафимов
Зарегистрирован: 2013-05-07
Сообщений: 14
|
netcat 5, интернет магазин, заказ
Код:<div class="select">
<div class="select_title">-- выбрать --</div>
<div class="select_left"></div>
<div class="select_right"></div>
<ol style="display: none;" class="select_list">
<li class="select_1" onclick="hideDost();">Не нужно</li>
<li class="select_2" onclick="showDost();">Нужно</li>
</ol>
<input name="f_p_r_rab" value="" type="hidden">
</div>
в письме отображается номер выбранного элемента а нужен не номер а значение.
Вот что ответили
Код:Замена ID на значения классификатора(списка) с ключевым словом City(прописанного в "формат" поля $f_Location) в действии после добавления:
foreach( $f_Location AS $key => $val) {
$f_Location[$key] = $db->get_var("SELECT `City_Name` FROM `Classificator_City` WHERE `City_ID` = ".$val);
}
для обычного селекта:
$f_Location_name = $db->get_var("SELECT `City_Name` FROM `Classificator_City` WHERE `City_ID` = ".$f_Location);
сделал как в первом варианте, но в письме все равно номер а не значение.
Как я понял такой код будет работать в действиях после. Но к формированию письма он никак не относится. Нашел код формирования письма и там сапорт подсказал что все мои поля складываются в массив, следовательно надо дописать код который заменит цифры на слова. Полагаю это сделать путем обычных case. Но мб как то докумекаю как сразу в массив собрать слова а не цифры, если желание будет.
Решить эту задачку нормально не удалось, так что сделал с помощью if
if ($f_Office == 1) {$f_Office = "Москва";}
|