0
私はtextareaの値でデータベースからすべてのユーザーに電子メールを送信しようとしています。しかし、私はここで何か間違っています。私は手動で1つの電子メールアドレスを追加すると問題がデータベースからデータを選択することにどこかにあると思います。あなたは値が上書きされ、この部分に余分な電子メールjqueryでデータベースからすべてのユーザーにtextarea値の電子メールを送信
$result_clients = $conn->query($sql_clients);
while($row = mysql_fetch_array($result_clients)){
$emails = $row['email'] . ",";
}
含めていない
HTML
<textarea name="banner-text" id="banner-text" placeholder="Escrever…" ><?php echo $baner['banner']; ?></textarea>
<button type="submit" name="send-email" id="send-email" onClick="return false" >Notification</button>
$(function(){
$("#send-email").click(function(){
var n = $("#banner-text").val();
$.ajax({
url: 'noti-per-email.php',
type: 'POST',
data: { baner_text:n },
success: function(data) { console.log(data) }
});
});
});
PHPファイル
connection...
$banner = ($_POST['baner_text']);
$banner_message = str_replace("\n.", "\n..", $banner);
$sql_clients = "SELECT email FROM clients";
$result_clients = $conn->query($sql_clients);
while($row = mysql_fetch_array($result_clients)){
$emails = $row['email'] . ",";
}
$to = $emails;
$subject = '';
mail($emails, $subject, $banner_message);
あなたは '$ emails'変数を上書きしているようです。各値を配列に追加してみてください。 –
"あなたはここで何か間違っている"ということをどのように知っていますか?何がうまくいかないの? – WillardSolutions