Форма отправляет все, что находится в атрибуте значения элемента option
, а не в содержимом тега.Вам необходимо предоставить сопоставление для ваших имен, например:
$departments = [
'1' => 'Sales',
'2' => 'Support',
'3' => 'Accounts',
];
Перед использованием их следует проверить проверенные значения (поскольку клиенты могут отправлять нежелательные сообщения, попытки взлома и т. Д.), А затем сопоставлять их через массив,что-то вроде:
if (!array_key_exists($_POST['contact_direktorat_id'], $departments)) {
$contact_direktorat_name = $departments[$_POST['contact_direktorat_id']];
} else {
$contact_direktorat_name = 'Unknown';
}
Повторите это с тем количеством из них, которое вам нужно, определите столько массивов, сколько вам нужно, или, возможно, посмотрите значения в базе данных, чтобы проверить их вместо использования массивов (хотя убедитесь, чтоне открывать себя атакам SQL-инъекций) - вы получите общее представление.