使用checkbox (PHP)从动态表中选择一行并插入这些行以发送邮件函数的步骤如下:
以下是一个示例代码,用于演示如何实现上述步骤:
<!-- HTML页面 -->
<form action="send_email.php" method="post">
<table>
<tr>
<th>姓名</th>
<th>邮箱</th>
<th>选择</th>
</tr>
<?php
// 使用PHP从数据库获取数据并显示在表格中
// 假设数据库连接已经建立并保存在$connection变量中
$query = "SELECT * FROM 表名";
$result = mysqli_query($connection, $query);
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
echo "<td>".$row['姓名']."</td>";
echo "<td>".$row['邮箱']."</td>";
echo "<td><input type='checkbox' name='selected_rows[]' value='".$row['id']."'></td>";
echo "</tr>";
}
?>
</table>
<input type="submit" value="发送邮件">
</form>
<!-- send_email.php -->
<?php
// 处理表单提交
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// 获取选中的行
$selectedRows = $_POST['selected_rows'];
// 查询数据库获取选中行的详细信息
$selectedRowsString = implode(",", $selectedRows);
$query = "SELECT * FROM 表名 WHERE id IN ($selectedRowsString)";
$result = mysqli_query($connection, $query);
// 存储选中行的详细信息
$rows = array();
while ($row = mysqli_fetch_assoc($result)) {
$rows[] = $row;
}
// 发送邮件
foreach ($rows as $row) {
$to = $row['邮箱'];
$subject = "邮件主题";
$message = "邮件内容";
// 使用邮件函数发送邮件
mail($to, $subject, $message);
}
}
?>
请注意,上述代码仅为示例,需要根据实际情况进行适当修改和调整。另外,邮件发送功能需要服务器配置正确并且可用。
领取专属 10元无门槛券
手把手带您无忧上云