簡體   English   中英

如何從 sql 插入 email 查詢是否在 PHP 中標記了復選框?

[英]How to insert email from sql query if checkbox is marked in PHP?

我在向多個用戶發送郵件時遇到問題。 具體來說,我有數據庫中的表。 我在一行中有 id_user、姓名、姓氏、email...( 標簽)。 第一列是 name= $row['id_user'] 的復選框。

如果我檢查等。 5 個用戶,我需要向他們發送相同的消息,並且有效。

我只需要一些想法如何填充$emailAll數組。 我需要做提交方法嗎? 在這種情況下,我需要將所有數據傳輸到帶有數組的新 php 文件嗎?

謝謝: :)

href="mailto:<?php $len = count($emailAll);
                                    $i= 0;
                                    while ($i< $len){
                                        echo $emailAll[$i] .";";
                                        $i++;}?>"

據我所知,最好的事情

將您的復選框設置為數組,如下所示

<input type="checkbox" name="emails[]" value="email" />

發送此其他或相同的 PHP 文件,然后使用表格,您將收到一個數組電子郵件

然后迭代此 emails 數組並將逗號分隔的 email 在一個變量中並發送 email

$emailId="";
foreach ($_POST['emails'] $key => $email) {
    $emailId.=",".$email;
}

    $from = "test@test.com";
    $to = $emailId;
    $subject = "Checking PHP mail";
    $message = "PHP mail works just fine";
    $headers = "From:" . $from;
    if(mail($to,$subject,$message, $headers)) {
        echo "The email message was sent.";
    } else {
        echo "The email message was not sent.";
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM