我想弄清楚如何使用这些来自 mysql 数据库的 php 变量并发送电子邮件。当用户点击请求按钮时,它会转到 myFunction()
test.php 文件:
$x = db_query('SELECT * FROM test_site_database.names');
foreach($xx as $item) {
if($item) {
if ($item->name == "Paul"){
$dname = $item->name;
$state = $item->state;
$city = $item->city;
}
}
echo '<tr>';
echo '<td>' . $dname . '</td>'; //prints Paul
echo '<td>' . $state . '</td>'; //prints CA
echo '<td>' . $city . ' </td>'; //prints LA
echo '<td><button onclick="myFunction()">Request</button></td>';
global $y;
$y=dname;
<script>
function myFunction() {
<?php
global $user;
$to = "myemail@gmail.com";
$subject = $user->name;
$txt = $y; //
$headers = "From: test@email.com";
mail($to,$subject,$txt,$headers);
?>
}
</script>
所以在我点击请求后收到的电子邮件中是用户名和 $dname(那个人的全名)但是我的数据库中有 10 个 Paul,我只从数据库中最后插入的信息中获取信息,但它是一个包含 10 个的表保罗和我点击请求让我们说第 3 行我想通过电子邮件发送该数据,而不是数据库中的最后一个保罗。
温温酱