从下拉列表调用php函数并上传文件

从下拉列表调用php函数并上传文件,php,select,Php,Select,我的网站有下面的代码,当用户点击上传文件按钮时,它会将一封电子邮件发送到一个静态电子邮件地址。但是,我试图让用户能够从下拉列表中选择收件人。我已经找到了几种方法来分别完成这两项工作,但我不知道如何在调用$mailer函数的同时将$recipient设置为Person1或Person2@xyz.com,并上传文件。 谢谢你的帮助 <?php if( !empty($upload_output) ): ?> <?php // if not empty send one em

我的网站有下面的代码,当用户点击上传文件按钮时,它会将一封电子邮件发送到一个静态电子邮件地址。但是,我试图让用户能够从下拉列表中选择收件人。我已经找到了几种方法来分别完成这两项工作,但我不知道如何在调用$mailer函数的同时将$recipient设置为Person1或Person2@xyz.com,并上传文件。
谢谢你的帮助

<?php if( !empty($upload_output) ): ?>    
<?php
// if not empty send one email
$subuser = $session->username;
$mailer->sendUploadNotice($subuser,$config,$recipient);
endif; ?>   


<form method="post" action="" enctype="multipart/form-data">
<p><b>Step 1</b> Choose file to upload: <input name="upload_file[]" id="upload_file[]" type="file" class="inputtext" /></p> 
<p><b>Step 2</b> Choose a recipient 
<select>
<option value="person1@xyz.com" selected>person1@example.com</option>
<option value="person2@xyz.com">person2@example.com</option>
</select> </p>
<p><b>Step 3</b> Click the Upload File button </p><input type="submit" name="submit" value="Upload File" />
</form>

步骤1选择要上载的文件:

第2步选择收件人 person1@example.com person2@example.com

步骤3单击上载文件按钮


步骤1选择要上载的文件:

第2步选择收件人 person1@example.com person2@example.com

步骤3单击上载文件按钮

选择
框中添加一个名称,然后使用
$\u POST
获取所选选项的值


步骤1选择要上载的文件:

第2步选择收件人 person1@example.com person2@example.com

步骤3单击上载文件按钮


选择
框中添加一个名称,然后使用
$\u POST
获取所选选项的值

如果要从数据库填充HTML下拉列表,请尝试以下操作

<?php
$query = "SELECT * FROM `your table` ORDER BY `name` ASC";
$result = $mysqli->query( $query );

while( $row = $result->fetch_assoc() ){

        extract($row);
        //echo the row into option value, email in the value and display name in the display area
{
    $aa .= "<option value='{$row['email']}'>{$row['name']}</option>";

}
?>

如果要从数据库填充HTML下拉列表,请尝试以下操作

<?php
$query = "SELECT * FROM `your table` ORDER BY `name` ASC";
$result = $mysqli->query( $query );

while( $row = $result->fetch_assoc() ){

        extract($row);
        //echo the row into option value, email in the value and display name in the display area
{
    $aa .= "<option value='{$row['email']}'>{$row['name']}</option>";

}
?>

首先为您的选择框指定一个
名称
属性,以便它实际发布,然后使用
$recipient=$\u post['your\u select\u name']
首先为您的选择框指定一个
名称
属性,以便它实际发布,然后使用
$recipient=$\u post['your\u select\u name']我对dropdown和php的大部分搜索结果都是关于从数据库填充dropdown的帖子。我不是想那么做。我只有几个选择,但在一个按钮发布收件人变量并启动文件上传的概念上遇到了麻烦。我对下拉列表和php的大多数搜索都会导致关于从数据库填充下拉列表的帖子。我不是想那么做。我只有几个选择,但在一个按钮发布收件人变量并启动文件上传的概念上遇到了麻烦。
<select name="recipient" required>
        <option value="">Select Name</option>
        <?php echo$aa; ?></select>