php - 如何更新复选框所选 ID 的数据库并将邮件发送到相应的电子邮件地址

标签 php mysql email checkbox

我想向所有 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/

相关文章:

php - 将 WooCommerce 订单总计表中的折扣(优惠券)行拆分为多个扣除成本行

php - 将输入分配给 div?

mysql - 从子查询 mysql 返回一行后排除该行

php - Google SMTP 连接超时

ruby-on-rails-3 - 设计可邀请的节目邀请人姓名或电子邮件

php - 连接两个变量

php array - 为每个唯一的电子邮件地址发送一封电子邮件,将数据分组在一起

PHP foreach 在迭代查询结果时不起作用

javascript - 如何一次编辑无限数量的 mysql 行?

javascript - 是否可以使用 nodeJS 创建 outlook 的 session 请求?