【发布时间】:2012-02-25 03:48:22
【问题描述】:
我创建了一个 HTML 联系表单,它连接到 MySQL 数据库以将一些选项填充到多选字段中。
我现在需要根据在 MultiSelect 字段中选择的值向特定人员发送电子邮件。但我不知道如何根据选择来定义电子邮件地址。
这是我用来填充多选字段的代码。
$sql="SELECT addr1, city, status FROM listings WHERE status<>'Hidden' ";
$result=mysql_query($sql) or die(mysql_error());
$options="";
while ($row=mysql_fetch_array($result)) {
$addr1=$row["addr1"];
$city=$row["city"];
$status=$row["status"];
$options.="<OPTION VALUE=\"$addr1\">".$addr1 . ', ' . $city . ' - ' . $status;
}
<select multiple name="unit" id="unit" size="10" validate="required:true, rangelength:[1,5]">
<?=$options ?>
</select>
我的数据库结构如下所示
addr1 city status manager
address somecity available John Citizen
addresstwo city2 not available Jack Citizen
addressthree city3 available Jill Citizen
因此,当有人选择 John Citizen 和 Jill Citizen 时,电子邮件应该发送给这两个人。 我还需要通过 PHP 变量为这两个人声明电子邮件地址。 表格将与此代码一起发送。 (此代码位于表单操作调用的不同 PHP 文件中)
mail($emailaddresses,$subject,$html,"From: info@#####\r\nContent-type: text/html\r\n");
}
有人能给我一些建议吗?我尝试了很多方法,但无法使选择正常工作。
【问题讨论】:
标签: php mysql html forms email