0
$content="<table width='200' border='0'>
  <tr>
    <td>product name</td>
    <td>Price</td>
    <td>Qty</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>"

上表是邮件的内容。

$pdtname , $price and $qty包含产品名称、产品价格和产品数量。

$msgSent=@mail("aaa@gmail.com",$sub,$content,$headers);

如果用户选择一种或多种产品

$content是否可以根据所选产品的数量将表格的第二行相乘。

4

2 回答 2

1

试试这个 :

$content = "<table width='200' border='0'>
  <tr>
    <td>product name</td>
    <td>Price</td>
    <td>Qty</td>
  </tr>";
foreach($products as $product){
  $content .= "  <tr>
    <td>".$product['name']."</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>";
}
$content .= "</table>";
于 2013-03-08T12:24:30.413 回答
0

像这样使用 foreach 循环

$content = "<table width='200' border='0'>
<tr>
    <td>product name</td>
    <td>Price</td>
    <td>Qty</td>
</tr>";
foreach($rows as $row){
    $content .= "  <tr>
    <td><?php echo $row['product_name'];?></td>
    <td><?php echo $row['product_price'];?></td>
    <td><?php echo $row['product_quantity'];?></td>
  </tr>";
}  
$content .= "</table>";
于 2013-03-08T12:26:14.667 回答