メッセージが表示されたら、MySQLデータベースの値をユーザーに電子メールで送信しようとしています。正しい値で電子メールメッセージの本文に情報を渡すことができません。ここでは、コードのサンプルです:私はタイトルの値を表示するために取得するには、whileループ内の配列を実行しようとしている電子メールでMySQLテーブル情報を送信する際のヘルプが必要
mysql_connect ("host","name","pass") or die (mysql_error());
mysql_select_db ("db_name");
$sql = mysql_query("select * from table_name where id = '$id'");
//$id is previously defined as the users id
while ($row = mysql_fetch_array($sql)){
$title = $row["title"];
}
$email = '[email protected]'
$subject = "Titles";
$body = "Title: " . $title;
if (mail($email, $subject, $body)) {
echo("<p>successfully sent. "</p>");
} else {
echo("<p>delivery failed...</p>");
}
が、やはり私は、これらの値は、電子メールメッセージに持ち越すことを得るように見えることはできません。
これは、各ユーザーに複数のタイトルが送信されていることを前提としています。理想的には、最終的な電子メールメッセージは、
Title: Title1
Title: Title2
Title: Title3
Title: Title4
Title: Title5
のようになりますが、多くのタイトルが配列に含まれています。ご協力いただきありがとうございます。
あなたのコメントをありがとうが、私はまだ述べたように配列データを読み込む方法の問題に直面しています。配列の結果を表示するための印刷と検索オプションがありますか? – Presto