多重选择的查询页面 - 邮寄功能
问题描述:
其实我正在一个查询页面,我有多个选择选项,我希望邮件一次用户选择多个选项并提交表单。为此,我做了下面的代码,但未能明白的问题,请帮我的朋友...多重选择的查询页面 - 邮寄功能
这是HTML代码
<select id="lstFruits" name="product_drop[]" multiple="multiple">
<option value="Orange Color ">Orange Color </option>
<option value="Red Color">Red Color</option>
<option value="Black Color">Black Color</option>
<option value="Purple Color">Purple Color</option>
</select>
而对于邮件功能,我用下面的代码PHP代码,正在工作和其他字段,如名称,不,cname,邮件&邮件正在接收邮件,但只是这个多选的东西是不来邮件。 prod = implode不工作..
<?php
$name = trim($_POST['name']);
$no = trim($_POST['no']);
$cname = trim($_POST['cname']);
$mail = trim($_POST['mail']);
$mess = trim($_POST['message']);
if(isset($_POST['product_drop']))
{
$prod=implode(',',$_POST['product_drop']);
}
$redirect_to = 'https://www.google.com';
$a="";
$to = "[email protected]";
$subject = "Enquiry Received from Website";
$message = "Name: " . $name ."\r\nContact No.: " . $no ."\r\nCompany Name: "
. $cname . "\r\nMessage: " . $mess . "\r\nProduct: " . $prod."";
$from = "Website";
$headers = "From:" . $from . "\r\n";
$headers .="Cc: ". $a . "\r\n";
$headers .= "Content-type: text/plain; charset=UTF\n";
if(@mail($to,$subject,$message,$headers))
{
header("Location: $redirect_to");
exit;
}
?>
在此先感谢!
答
你只是一步返回继续工作弟兄
<form method="post" action="">
<select id="lstFruits" name="product_drop[]" multiple="multiple">
<option value="Orange Color ">Orange Color </option>
<option value="Red Color">Red Color</option>
<option value="Black Color">Black Color</option>
<option value="Purple Color">Purple Color</option>
</select>
<input type="submit">
</form>
<?php
if($_POST){
$array = array(); // Define it array
$array = $_POST['product_drop']; /// This will be Array
$values = implode(",", $array);
echo $values; // Work Done
}
?>
做产品vardump – Akintunde007
你确定,你有你的窗体中'select'?添加您的表格的完整HTML – wormi4ok
是的我确信我已经保持选择在我的表格内... – Adi