PHP Dropdown, Как получить выделенный текст?

У меня есть следующий выпадающий список:

$types = array('Article','Preface','Review');
$type = isset($_POST['type']) && in_array($_POST['type'],$types)?$_POST['type']:'Article';

echo '<select name="type">';
foreach($types as $option) {
echo '<option value="'.$option.'"'.(strcmp($option,$type)==0?' selected="selected"':'').'>'.$option.'</option>';
}
echo '</select>';

Теперь я хочу получить текст в функцию, которая отправляет электронное письмо
(электронная почта работает, я проверил ее с другими полями.

function my_func($type, $option, $types){
$mailtext = "Type: $type OPTIONS: $option TYPES: $types,";
mail ($email,
"",
$mailtext,
"From: ...");
mail ("fg@e.de",
"",
$mailtext,
"From:...");
}

Тем не менее, результат в типе и типах является пустым, и варианты являются некоторой бредом, и я не понимаю, что именно делает выпадающее меню

-1

Решение

благодарю вас. проблема заключалась в том, что я перепутал порядок своих переменных, поэтому полученная переменная была неправильной (перепутал порядок $ controlnumber и $ version).

function mail_control ($email, $gender, $firstname, $lastname, $controlnumber, $version)

mail_control ( $_GET['email'],
$_GET['gender'],
$_GET['firstname'],
$_GET['lastname'],
$_GET['version'],
$_GET['controlnumber']);
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector