[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Состояния полей через переменные
All_ex74
Здравствуйте, уважаемые форумчане. С праздником Великой Победы вас!

Подскажите, как реализовать данную конструкцию:

Имеем

В переменные записываются имена полей.
Переменная-a со значением по умолчанию: a1 (меню выпад. списка, с "n" знач., с a1 по умолч.)
Переменная-b со значениями: b1 b2 b3 (меню выпад. списка с тремя знач.)

Логика

если Переменной-a присвоено значение a1 (значение по умолчанию в начале вычисления) то у Переменной-b только значение b1,
если Переменной-a присвоено любое-другое (исключающее a1) значение то Переменной-b присваивается значение b2
НО если Переменной-a присвоено значение a1 СНОВА (второй раз) то Переменной-b присвоиться уже окончательное и не переключаемое значение b3

Переменная-b может быть только в трёх последовательных состояниях, со значениями: сначала b1, потом b2, и в завершении b3. И никак иначе, три состояния - одно за другим.

...пока реализован вот такой код:


if ($event['changed']['1680']['old']=="b3") $line['Переменной-b'] = "b3";
if ($line['Переменной-b']=="b3") $line['Переменная-x'] = "x1";


где 1680 - номер поля в таблице БД, а Переменная-x со значением x1 принадлежат другой таблице
Всё работает, но по упрощённой логике, а нужно как я описал выше.

Как то нужно описать это "тремя строчками"...
Kopipaster
Прочитал ТЗ. Пытался долго вникнуть. В итоге пришёл к следующим выводам: это либо высший пилотаж на уровне как академики между собой общаются, либо бред. ТС объясните простым людям каким боком выпадающий список и эти вычисления соприкасаются?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.