gpt4 book ai didi

php - 如何在 while 循环中为每个表单分配电子邮件地址

转载 作者:行者123 更新时间:2023-11-30 00:41:26 24 4
gpt4 key购买 nike

我正在尝试创建一个网站,用户可以在其中发布他想出售的任何东西,其他人可以看到它并向他发送消息。我正在使用 while 循环从数据库中检索信息。我的问题是,我的每个帖子都有一个联系按钮,当有人点击它时,它会打开一个对话框,用户可以在其中填写消息,表格会将其发送到卖家的电子邮件地址。我对如何将特定卖家的电子邮件从数据库分配到该特定商品列表感到困惑。

这是我现在的代码

while($row=mysql_fetch_array($eleclisting))
{ ?>
<div align="center">
<font size="6" color="4684fd"><? echo $row['title']; ?></font><br>
<? $selleremail=array($row['email']); ?>
<font size="3" color="908282"><? echo addslashes($row['description']); ?></font><br>
<font size="3"><? echo "Price: $".$row['price']; ?></font>

<a id="contactpopup" href="#"><button type="button" name="contactbutton"
id="contactbutton" value="">contact</button></a>
<hr>
<? } ?>

下面是有人点击联系按钮时的表单

<div id="contact" class="contact" style="width:600px;border:#fff medium solid; top:50%;   
margin-top:-120px; display:none; height:300px; z-index:1001; position:fixed; left:50%;
margin-left:-250px; background:#ebebeb; overflow:auto;">

<form action="listingcontact.php" method="POST">
Message
<br><textarea name="message" style="min-width:500px; max-width:500px; max-height:200px;
min-height:200px;"></textarea> <br>
Email <input type="email" name="contactemail" id="contactemail" style="min-width:250px;
max-width:250px; min-height:25px; max-height:25px;"><br><br><input type="submit"
value="send">&nbsp;&nbsp;&nbsp;<button type="button" id="cancel">close</button>
</form>
</div>

如果代码令人困惑,我们深表歉意。提前致谢!

最佳答案

您只需在联系人弹出链接中添加属性data-email,如下所示:

<a id="contactpopup" class="opencontactpopup" href="#" data-email="<?php echo $row['email'];?>">....</a>

然后在您的表单中添加一个隐藏字段来保存电子邮件 ID,例如:

<form action="listingcontact.php" method="POST">
<input type="hidden" name="tomail" id="tomail" value="">
//your remaining code
</form>

单击弹出链接时,将相应的电子邮件添加到隐藏字段,如下所示:

<script>
$('.opencontactpopup').click(function(){
var tomail = $(this).attr('data-email');
$('#tomail').val(tomail);
//your remaining code
})
</script>

现在,提交表单时,您可以从字段 $_POST['tomail'] 获取电子邮件 ID。希望对你有帮助。但这不是公开使用电子邮件 ID 的正确方法。

关于php - 如何在 while 循环中为每个表单分配电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21746848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com