PHP Dropdown, Как получить выделенный текст? - PullRequest
0 голосов
/ 05 декабря 2018

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

$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 Ответ

0 голосов
/ 06 декабря 2018

спасибо.проблема была в том, что я перепутал порядок своих переменных, поэтому полученная переменная была неправильной (перепутал порядок $ 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']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...