MySQL + php
Нужно выводить несколько полей с простыми значениями, которые не будут меняться, а если и будут, то очень редко и незначительно.
Например:
пол: мужской/женский
КПП: АКПП/МКПП
Интернет: АДСЛ/выделенная линия/сотовый оператор
Комплектация авто: подушки без., ГУР
и т.д.
Варианты реализации:
1. сделать таблицу. Можно даже без php, вручную залезать в phpmyadmin и там менять
2. занести все в config.php в массив настроек, указать поле kpp => 'akpp|mkpp',
Кто хочет дочитать мои мысли, попробую объяснить... кто не хочет, то можно сразу решение предложить.
Мне кажется, что лучше 2-й вариант. Тем более, что такое встречал часто.
Но не знаю, как лучше выводить выбор пользователя, а также сохранять в БД. Например, можно сохранять в БД только id, а можно текстовый вариант (value).
А когда будет вывод, сравнивать либо по id, либо по совпадению текста, соответственно.
Подводные камни:
Если сохранять id, то когда будет изменения в конфиге, то у всех поменяется с другим значениям.
Если сохранять в БД value (текст, а не id), то вывод будет прямо из таблиц, без лишних разборов. Но при редактировании пользователем данной информации, при сохранении будет ошибка, т.к. текст уже не равен, при foreach установка атрибута selected не сработает.