Введение в программирование на PHP5


Программирование сообщения E-mail - часть 2


while ($row = odbc_fetch_array($rsMail))

{

$ItemNumber =$row[ItemNumber]; $ItemTitle =$row[ItemTitle]; $ItemQuantity = $row[ItemQuantity]; $ItemPrice = $row[ItemPrice]; $ItemAmount = $ItemQuantity * $ItemPrice; $OrderTotal = $OrderTotal + $ItemAmount; $message = $message . "<tr>"; $message = $message ." <td>" . $ItemNumber . "</td>"; $message = $message . " <td>" . $ItemTitle . "</td>"; $message = $message . " <td align=right>". $ItemQuantity . "</td>"; $message = $message . " <td align=right>" . number_format($ItemPrice,2) . "</td>"; $message = $message . " <td align=right>" . number_format($ItemAmount,2) . "</td>"; $message = $message . "</td>"

}

Это делается здесь в цикле while: значения полей помещаются в переменные, которые форматируются в ячейки таблицы и соединяются со строкой $message. По мере выполнения цикла накапливается значение переменной $OrderTotal.

$ShippingCharge = $OrderTotal * .02; $OrderTotal = $OrderTotal + $ShippingCharge; $message = $message . "<tr>"; $message = $message . "<td colspan=4 align=right>Shipping</td>"; $message = $message . " <td align=right>" . number_format($ShippingCharge,2) . "</td>"; $message = $message . "</tr>"; $message = $message . "<tr>"; $message = $message . "<td colspan=4 align=right>Order Total</td>"; $message = $message . "<td align=right>" . number_format($OrderTotal,2) . "</td>"; $message = $message . "</tr>"; $message = $message . "</table>"; $message = $message . "</body>"; $message = $message . "</html>";

$headers = 'From: sales@webwarehouse.com' . "\r\n" . 'Reply-To: sales@webwarehouse.com' . "\r\n" . 'Content-Type:text/html;charset=us-ascii' . "\r\n" . 'X-Mailer: PHP/' . phpversion();




Начало  Назад  Вперед



Книжный магазин