我想向所有 ID 状态为 1 的用户发送欢迎邮件。我已经为那些通过复选框选中的用户实现了设置状态 1,但不知道如何向所有选中的用户发送电子邮件。一个建议会很有帮助。
这是我的代码,请让我知道我还需要添加什么才能将“email”放入变量“$check”并发送邮件。
<td><input type="checkbox" name="all_check[]" <?php echo $disabled ;?> value= "<?php echo $row['id']; ?>"class="checkbox" id="status" ></td>
<input type="hidden" value="<?php echo $row['id']; ?>" name="user_id" id="user_id" >
并且,我为所选用户设置 status=1 的代码,
<?php
if(!empty($_POST['all_check'])) {
foreach($_POST['all_check'] as $check) {
$update_status= mysql_query("UPDATE tbl_user SET status = '1' WHERE id = $check" );
}
}
?>
提前致谢。
最佳答案
下面看一下代码,也许会给你一些想法。
if(!empty($_POST['all_check'])) {
foreach($_POST['all_check'] as $check) {
$update_status= mysql_query("UPDATE tbl_user SET status = '1' WHERE id = $check" );
$query=mysql_query("Select email From tbl_user where WHERE id=$check");
if(mysql_num_rows($query)>0){
$row=mysql_fetch_array($query);
mail( $row['email'],"Welcome ","Welcome Message");
}
}
像这样,您必须传递两个不同的查询来进行更新和选择操作。
关于php - 如何更新复选框所选 ID 的数据库并将邮件发送到相应的电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45164555/