仅发送使用PHP mail()填充字段

仅发送使用PHP mail()填充字段,php,email,sendmail,Php,Email,Sendmail,我正在为一位优秀的餐饮客户准备一份在线菜单。对于每个项目,用户可以输入所需的数量 当用户完成选择并提交表单时,我希望向用户和餐厅老板发送一封确认电子邮件(同一条消息) 在确认电子邮件中,我只想显示他们已输入数量的项目。例如: 鹅肝酱一份9美元 波弗牛排2美元一个 我知道这可能很简单,但我无法概念化脚本在什么时候检查类似的内容="". 或者别的什么 以下是菜单供您参考: 提前非常感谢。您可以通过foreach和concat运行包含数量的值: $order = ""; foreach ($items

我正在为一位优秀的餐饮客户准备一份在线菜单。对于每个项目,用户可以输入所需的数量

当用户完成选择并提交表单时,我希望向用户和餐厅老板发送一封确认电子邮件(同一条消息)

在确认电子邮件中,我只想显示他们已输入数量的项目。例如:

鹅肝酱一份9美元
波弗牛排2美元一个

我知道这可能很简单,但我无法概念化脚本在什么时候检查类似的内容="". 或者别的什么

以下是菜单供您参考:


提前非常感谢。

您可以通过foreach和concat运行包含数量的值:

$order = "";
foreach ($items as $item => $quantity) {
  if ($quantity > 0)
    $order .= "{$item} {$quantity}\n";
}
print $order;
这假设一个数组如下所示:

$items = array("Pudding" => 3, "Yogurt" => 12, "Soup" => 0, "Apples" => 0);
if(intval($_REQUEST['CourseOne-App1']) > 0)
  $email_body .= intval($_REQUEST['CourseOne-App1']) . 'x Torchon of Foie Gras' . "\n";

if(intval($_REQUEST['CourseOne-App2']) > 0)
  $email_body .= intval($_REQUEST['CourseOne-App2']) . 'x Carpaccio' . "\n";

// etc...

可以通过foreach和concat运行具有数量的值:

$order = "";
foreach ($items as $item => $quantity) {
  if ($quantity > 0)
    $order .= "{$item} {$quantity}\n";
}
print $order;
这假设一个数组如下所示:

$items = array("Pudding" => 3, "Yogurt" => 12, "Soup" => 0, "Apples" => 0);
if(intval($_REQUEST['CourseOne-App1']) > 0)
  $email_body .= intval($_REQUEST['CourseOne-App1']) . 'x Torchon of Foie Gras' . "\n";

if(intval($_REQUEST['CourseOne-App2']) > 0)
  $email_body .= intval($_REQUEST['CourseOne-App2']) . 'x Carpaccio' . "\n";

// etc...

这将非常简单,只需在将变量添加到正文文本之前检查该变量是否为空:


如果($POST[“布丁”]“”){
$bodyText.=“布丁:”.$POST[“布丁”];
}

这将非常简单,只需在将变量添加到正文文本之前检查变量是否为空:


如果($POST[“布丁”]“”){
$bodyText.=“布丁:”.$POST[“布丁”];
}

最直接的方法是迭代所有菜单项的数量值,并将其添加到电子邮件正文中,如下所示:

$items = array("Pudding" => 3, "Yogurt" => 12, "Soup" => 0, "Apples" => 0);
if(intval($_REQUEST['CourseOne-App1']) > 0)
  $email_body .= intval($_REQUEST['CourseOne-App1']) . 'x Torchon of Foie Gras' . "\n";

if(intval($_REQUEST['CourseOne-App2']) > 0)
  $email_body .= intval($_REQUEST['CourseOne-App2']) . 'x Carpaccio' . "\n";

// etc...

最直接的方法是迭代所有菜单项数量值,并将其添加到电子邮件正文中,如下所示:

$items = array("Pudding" => 3, "Yogurt" => 12, "Soup" => 0, "Apples" => 0);
if(intval($_REQUEST['CourseOne-App1']) > 0)
  $email_body .= intval($_REQUEST['CourseOne-App1']) . 'x Torchon of Foie Gras' . "\n";

if(intval($_REQUEST['CourseOne-App2']) > 0)
  $email_body .= intval($_REQUEST['CourseOne-App2']) . 'x Carpaccio' . "\n";

// etc...

该死的,桑普森,你这么快+1我有一种预感,我需要遍历这些值。谢谢你把它清理干净。该死的,桑普森,你这么快+1我有一种预感,我需要遍历这些值。谢谢你清理它。你正在使用MySQL比较,你会想要的!=而不是。并且变量将在$\u POST而不是$POST中。如果您使用的是MySQL比较,您将需要!=而变量将在$\u POST而不是$POST.Awesome中。谢谢你的特殊性,太棒了。谢谢你的特殊性。