我有一個表單,其中包含用戶可以向member ids
廣告的文本框。每個ID由文本框中的空格分隔。當用戶提交表單時,我想從mysql db中獲取每個成員的email
,並在發送電子郵件的php腳本中包含每個電子郵件的字符串。使用pdo使用文本框中的多個ID從mysql數據庫獲取電子郵件
文本框值
101 107 212
DB Colomns
ID - EMAIL - NAME<br>
101 - [email protected] - Example
107 - [email protected] - John Doe
212 - [email protected] - Frank Ford
輸出在PHP腳本
mail('Example <[email protected]>' , $subject , $message , $headers);
mail('John Doe <[email protected]>' , $subject , $message , $headers);
mail('Frank Ford <[email protected]>' , $subject , $message , $headers);
我甲肝e尋找一個關於如何將這個寫入我的mail()php腳本的例子,但是沒有找到任何東西。我的第一個任務是獲取相關記錄,然後將它們編寫爲php腳本使用的單個字符串。 FYI - textbox
中的ID數量可以從1到6個ID。
任何初學者的提示/例子將不勝感激。
解決我的第一項任務
要提取MySQL的有關記錄數據庫名爲「成員」,我想出了以下內容。我的文本框的名稱是「MemberIDs」。
if(isset($_POST['Submit'])) {
$MemberIDs = $_POST['MemberIDs'];
$SearchIDs = array($MemberIDs);
$SearchStr = implode(' ', $SearchIDs); // returns 101 107 212
$pdos = "SELECT * FROM members where id in ({$SearchStr})";
$pdos->execute();
$results = $pdos->fetchAll();
}
我安裝程序之前,測試,看看這是否正常工作,是否這看起來是正確的尋找我希望從中獲取電子郵件的記錄?
向我們展示您的代碼,您從您的結尾嘗試。首先知道如何執行多個文本框。把它放在For循環中。裏面爲循環。執行查詢來查找郵件。 –
@nana我更新了我的問題 –
請在@Cliff上顯示您的HTML代碼