[英]PHP Dropdown, How to get selected text?
我有以下下拉框:
$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:..."
);
}
但是, type 和 types 中的结果是空的,选项是一些胡言乱语,我不明白下拉菜单到底做了什么
谢谢你。 问题是我混淆了变量的顺序,所以我得到的变量不是正确的(混淆了 $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']);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.