在mailtext[mail()]中使用php循环
在mailtext[mail()]中使用php循环,php,html,email,sendmail,Php,Html,Email,Sendmail,我必须为每个订单发送一封电子邮件。我会稍微格式化文本,如果有更多的订单,我会这样分开: 1件衣服20欧元 1双鞋10欧元… 现在看起来: 1、1件衣服、鞋子20欧元、10欧元 这样,我需要一个循环来分离它们,但得到了错误“unexpected foreach” $mailtext = ' <html> <head> <title>Form order</title> </head> <body> <h1>Fo
我必须为每个订单发送一封电子邮件。我会稍微格式化文本,如果有更多的订单,我会这样分开:
1件衣服20欧元
1双鞋10欧元…
现在看起来:
1、1件衣服、鞋子20欧元、10欧元 这样,我需要一个循环来分离它们,但得到了错误“unexpected foreach”
$mailtext = '
<html>
<head>
<title>Form order</title>
</head>
<body>
<h1>Form order</h1>
<p>Details:</p>
<table border="1">
<tr>
<td>Name</td>
<td>Adress</td>
</tr>
<tr>
<td>'.$name.'</td>
<td>'.$strase.'</td>
</tr>
</table>
<p>Order:</p>
'
foreach ($produktarr as $row){
echo'<tr>';
echo'<td>'.$row['amount'].'</td>';
echo'<td>'.$row['product'].'</td>';
echo'<td>'.$row['price'].'</td>';
echo'</tr>';
}
'
</body>
</html>
';
$mailtext='1!'
定单
定单
详情:
名称
地址
“.$name。”
“.$strase。”
订单:
'
foreach($produktarr作为$row){
回声';
回显'.$row['amount'].';
回显'.$row['product'].';
回显'.$row['price'].';
回声';
}
'
';
为什么在变量声明中使用foreach循环?
我会这样做:
$mailtext = '
<html>
<head>
<title>Form order</title>
</head>
<body>
<h1>Form order</h1>
<p>Details:</p>
<table border="1">
<tr>
<td>Name</td>
<td>Adress</td>
</tr>
<tr>
<td>'.$name.'</td>
<td>'.$strase.'</td>
</tr>
</table>
<p>Order:</p>
';
foreach ($produktarr as $row){
$mailtext.= '<tr><td>'.$row['amount'].'</td><td>'.$row['product'].'</td><td>'.$row['price'].'</td></tr>';
}
$mailtext.= '</body>
</html>';
$mailtext='1!'
定单
定单
详情:
名称
地址
“.$name。”
“.$strase。”
订单:
';
foreach($produktarr作为$row){
$mailtext.='.$row['amount'].'.$row['product'.'.'.'.$row['price'.'”;
}
$mailtext.='
';
过期:29天后,可爱的。所以,一旦我们从现在开始进入第29天,你的问题将毫无用处。那个著名的$produktar
,从哪里来的?!你本可以很容易地把这个贴在你的问题上;在$mailtext变量的末尾,您已经编辑了到期日期。既然你控制了那个垃圾桶,我们怎么知道你不会改变它呢?在你的问题中张贴你的代码。@NicolòCozzani,不,它没有丢失。@user5441400是的,我的谢意。这种方式应该有效;D