0
在這裏我是小白,但我所有我想在這裏做的是利用從使用的mysqli數據庫表中的所有行及其值的PHP郵件全部價值方法。我的表格格式 ndr_confirm_id | order_id(INT)| tracking_no(BIGINT)| 狀態(0,1)| UPDATE_TIME 在表預計行:50-100動態PHP電子郵件從數據庫表在HTML中使用的mysqli
我想產生的PHP郵件中的表列出從值表中的所有可用行。
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$con=mysqli_connect("localhost","admin","ABC1234!","my_krty");//database connection
$date = date('Y-m-d');
$e_date = date('d-m-Y');
//Email Receiver//
$to = "[email protected]";
//From Header//
$header = "From: MyKrty<[email protected]>"."\r\n";
$header .= "MIME-Version: 1.0" . "\r\n";
$header .= "Content-type:text/html; charset=ISO-8859-1" . "\r\n";
// Subject //
$subject = "Request";
// Message //
$message = "<html>
<head>
<title></title>
<link href='https://fonts.googleapis.com/css?family=Pacifico|Varela+Round' rel='stylesheet' />
</head>
<body style='font-family: ' varela=''>
<table align='center' border='0' cellpadding='5' style='background-color:#f2f2f2; border-radius:5px; color:#333333; padding:7px; width:85%;'>
<tbody>
<tr>
<td style='text-align: center;'>
<strong>Tracking AWB</strong></td>
<td style='text-align: center;'><strong>
Order ID #</strong></td>
</tr>";
$get_ndr = mysqli_query($con,"SELECT * FROM `oc_ndr_confirm` WHERE `status`='0'");
while ($row = mysqli_fetch_array($get_ndr))
{
$order_id = $row['order_id'];
$tracking_no = $row['tracking_no'];
foreach($row as $value){
$message. = "<tr><td style='text-align:center;'><strong>".$value['tracking_no']."</td><td style='text-align:center;'>".$value['order_id']."</td></tr>";
}}
$message.= " </tbody>
</table>
<p>
</p>
<p>
</p>
<p>
We request you to kindly re-schedule the following above at your earliest.</p>
</body>
</html> \r\n";
//Send Mail//
$mail_send = mail($to,$subject,$message,$header);
我已經嘗試了很多線程,但無法弄清楚,因爲我不明白陣列多。郵件功能工作正常,但我只收到表中的一行,兩列的值都是2。
我提到的最後一條線索是How to Send Email with all Products in the Cart。
雖然,我不能讓它指上述線程,因爲它是太混亂。
工作就像一個魅力! – Alpha