私はこのPHPコードを持っています:
$number = substr_replace($_POST["number"],"44",0,1);
$sql="SELECT * from channel_did where did LIKE '%".$number."%' AND (client_id = '' OR client_id IS NULL or client_id = '611') AND (extension_id = '' OR extension_id IS NULL) ";
$rs=mysql_query($sql,$pbx01_conn) or die(mysql_error());
while($result=mysql_fetch_array($rs))
{
$numbers_list = $result["did"].'<br>';
$email_body = '<font face="Arial">
Hello, here are some numbers that you have requested.<br><br>
Please be aware that these numbers are in a public pool and not reservered, therefore they could be assigned to another client at any time.<br><br>
Please make your choice as soon as possible to guarantee the number you require.<br><br>
'.$numbers_list.'<br><br>
Kind Regards,<br><br>
Customer Services<br>
Integra Digital<br><br>
tel: 01702 66 77 27<br>
email: support@domain.co.uk<br>
web: www.integradigital.co.uk
</font>';
}
echo $email_body;
sendemail($_POST["emailto"],"Integra Digital <no-reply@domain.co.uk>","VoIP Phone Numbers You Requested",$email_body,"no-reply@domain.co.uk");
テーブルから行を選択し、行のリストを含むメールを 1 つだけ送信する必要があります
SQL を実行すると、約 10 行あることがわかります (did)
電子メールを送信するとき、$email_body
変数を使用しますが、電子メールに1行しか入れません。
すべての行のリストを持つ変数を作成しました$numbers_list
が、1 行しか実行しません。