我只是歸你的代碼,並添加所需功能的電子郵件:
<?php
$query = "SELECT emails FROM users";
$result = mysqli_query($db, $query);
while ($email = mysqli_fetch_assoc($result)) {
echo '<input type="checkbox" name="mails[]" value="' . $email['student_email'] . '" />', PHP_EOL;
}
提交後:
<?php
foreach ($_REQUEST['mails'] as $studentMail) {
echo $studentMail . '<br>', PHP_EOL;
}
更新:
我錯過了你的問題。
如果你想將郵件發送給所有用戶,您woulnd't放在郵件都:
<input type="checkbox" name="send-to-all" value="yes">
然後提交後:
<?php
if (isset($_REQUEST['send-to-all']) && $_REQUEST['send-to-all'] == 'yes') {
$query = "SELECT emails FROM users";
$result = mysqli_query($db,$query);
while ($email = mysqli_fetch_assoc($result)) {
// send email here or gather array to send a single mail to all
}
}
如果你想包括組,我會做這種方式:
<input type="hidden" name="groups" value="<?php echo json_encode($groups); ?>" />
您正在混合使用PHP和HTML代碼,您應該在'<?php'和'?>'中包含您的PHP。 – aularon 2014-09-30 08:37:01
不要像這樣混合使用數據庫訪問和HTML代。分開他們。諸如Symfony和Flow之類的MVC框架將爲您提供幫助。 – adhominem 2014-09-30 08:42:26
首先,編寫一個代碼打印檢查郵件的電子郵件。其次,編寫代碼發送電子郵件從PHP。第三,把這兩樣東西放在一起 – 2014-09-30 08:46:29