我不能发送邮件,邮件正文包含使用php的while循环从数据库中获取的数据

我不能发送邮件,邮件正文包含使用php的while循环从数据库中获取的数据,php,Php,我正在尝试使用php发送邮件。邮件正文部分包含使用while循环从数据库获取的数据。它显示错误。错误为解析错误:语法错误,意外的“”(T_ENCAPSED_和_空格),需要标识符(T_字符串)或变量(T_变量)。正文部分显示错误。即$fet['date'行];在身体部分。我是如何看待这些问题的?我可以发送包含html和php代码的邮件吗 我身体的一部分是邮件 I am trying for send mail using php.Mail body part contain data taken

我正在尝试使用php发送邮件。邮件正文部分包含使用while循环从数据库获取的数据。它显示错误。错误为解析错误:语法错误,意外的“”(T_ENCAPSED_和_空格),需要标识符(T_字符串)或变量(T_变量)。正文部分显示错误。即$fet['date'行];在身体部分。我是如何看待这些问题的?我可以发送包含html和php代码的邮件吗

我身体的一部分是邮件

I am trying for send mail using php.Mail body part contain data taken from database with while loop.It shows error.Error is Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) .Error shown in body part.Ie line $fet['date']; in body part.How i slve these issue? Can i send mail with these body contain html and php code?
$messag=echo”
否。
日期
销售
支付
$si=1;
而($fet=mysql\u fetch\u数组($sql3))
{
$className=($className='evenRow')?'oddRow':'evenRow';
$si;
$fet[‘日期’];
$fet[‘总计’];
$fet[净金额];
$si=$si+1;
}
$className=($className==evenRow)?oddRow:evenRow;
$pagination
";    

有谁能为这个问题提供解决方案吗?

您使用了错误的syntex,因为所有代码都是用引号括起来的,所以php无法解析它

请尝试以下代码:

 $messag=echo "<table width='98%' border='0' 
cellspacing='1' cellpadding='4' align='center' class='greyBorder' >

 <tr class='blueBackground'>
   <td width='4%' align='left' bgcolor='#4096AF'><strong>No.</strong></td>
   <td width='20%' align='left' bgcolor='#4096AF'><strong>Date</strong></td>
   <td width='20%' align='left' bgcolor='#4096AF'><strong>Sale</strong></td>
   <td width='20%' align='left' bgcolor='#4096AF'><strong>Payment</strong></td>   
 </tr>

 $si=1;
 while($fet=mysql_fetch_array($sql3))
  {
     $className = ($className == 'evenRow')?'oddRow':'evenRow';

    <tr class='$className'>
       <td class='txt'>  $si;</td>
       <td class='txt'> 
       $fet['date'];    
       </td>
       <td class='txt'> 
       $fet['total'];   
        </td>
       <td class='txt'> $fet['net_amount'];     
       </td> 
    </tr>
    $si=$si+1;
 }

 $className = ($className == evenRow)?oddRow:evenRow;
<tr align='right' class=' print $className'> 
   <td colspan='9'><table width='100%'  border='0' cellspacing='0'cellpadding='0'>

 <tr>
      <td width='50%'  align='center' class='txt'> $pagination </td>           
 </tr>  
 </table>
  </td>
  </tr>
  </table>";    
$message=”
否。
日期
销售
支付
";
$si=1;
而($fet=mysql\u fetch\u数组($sql3))
{
$className=($className='evenRow')?'oddRow':'evenRow';
$message.=”
$si;
“$fet[‘日期’]”
“$fet[‘总计’]”
“$fet[‘净额’]”
";
$si=$si+1;
}
$className=($className==evenRow)?oddRow:evenRow;
$message.=”
“$pagination。”
";

再次在同一行中显示错误。$fet['date'];
$message="<table width='98%' border='0' 
cellspacing='1' cellpadding='4' align='center' class='greyBorder' >

 <tr class='blueBackground'>
   <td width='4%' align='left' bgcolor='#4096AF'><strong>No.</strong></td>
   <td width='20%' align='left' bgcolor='#4096AF'><strong>Date</strong></td>
   <td width='20%' align='left' bgcolor='#4096AF'><strong>Sale</strong></td>
   <td width='20%' align='left' bgcolor='#4096AF'><strong>Payment</strong></td>   
 </tr>";

 $si=1;
 while($fet=mysql_fetch_array($sql3))
  {
     $className = ($className == 'evenRow')?'oddRow':'evenRow';

    $message .="<tr class='$className'>
       <td class='txt'>  $si;</td>
       <td class='txt'> 
       ".$fet['date']."    
       </td>
       <td class='txt'> 
       ".$fet['total']."   
        </td>
       <td class='txt'> ".$fet['net_amount']."     
       </td> 
    </tr>";
    $si=$si+1;
 }

 $className = ($className == evenRow)?oddRow:evenRow;
$message .= "<tr align='right' class='".$className."'> 
   <td colspan='9'><table width='100%'  border='0' cellspacing='0'cellpadding='0'>

 <tr>
      <td width='50%'  align='center' class='txt'> ".$pagination." </td>           
 </tr>  
 </table>
  </td>
  </tr>
  </table>";