0

私はこれに少し取り組んでいましたが、理解できませんでした... 私は mamp スタックを使用しています。複数の受信者に php 電子メールを送信しようとしていますが、電子メールで送信されたデータベース情報を取得するのに問題があります。私のphpでは、接続を確立し、データベースから値を取得してから、データベースの値と同じ変数を設定しようとしています。その後、接続を閉じてから、メール情報に入ります...メールに送信されるのは文字「t」だけです。これを正しく出力する方法はありますか?

<?php 
include("connect.php");
?><!--database connection-->

<?php //2. Perform db query

//specify the number of days to review

$days = 6 * 24;


$query = "SELECT d.memo ";
$query .= "FROM employee AS e, digital_memo AS d ";
$query .= "WHERE e.employee_id = d.employee_id AND ";
$query .= "d.time > DATE_SUB(NOW(), INTERVAL " . $days . " HOUR)";
$result = mysqli_query($connection, $query);

$data = mysqli_fetch_assoc($result);
$paragraph_markers = array("\n\n","\n");
$data = str_replace($paragraph_markers,'</p><p>',$data["memo"]);



?><!--query the database-->


<?php
include("close.php");
?>

<?php
$to = "barlowmitch@hotmail.com";
$subject = "Test mail";
$message = $data["memo"];
$from = "barlowmitch@hotmail.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>

ここでドットを接続する方法はありますか?助けてくれてありがとう!

4

1 に答える 1

0

ここで、$data 変数はすでに上書きされています。

$data = str_replace($paragraph_markers,'

',$data["メモ"]);

当然、$data["memo"] の値は、後で $message に割り当てると失われます。

于 2013-06-14T00:59:00.357 に答える