Javascript 表单提交按钮-每次提交时更改操作页面
我有一个带有提交按钮的表单,当按下该按钮时,它会将内容发送到单个电子邮件地址。然后通过rota系统将电子邮件手动转发给三个人中的一个 提交按钮是否有任何方式可以工作,以便当第一个网站访问者点击它时,查询转到工作人员1,当下一个点击时,查询转到工作人员2,当下一个点击时,查询转到工作人员3,然后在下一个点击时返回工作人员1Javascript 表单提交按钮-每次提交时更改操作页面,javascript,php,jquery,html,forms,Javascript,Php,Jquery,Html,Forms,我有一个带有提交按钮的表单,当按下该按钮时,它会将内容发送到单个电子邮件地址。然后通过rota系统将电子邮件手动转发给三个人中的一个 提交按钮是否有任何方式可以工作,以便当第一个网站访问者点击它时,查询转到工作人员1,当下一个点击时,查询转到工作人员2,当下一个点击时,查询转到工作人员3,然后在下一个点击时返回工作人员1 任何帮助都将不胜感激。在数据库中为当前的活动成员创建一列 设置0默认值 从数据库中获取列为active\u member值为0的第一个职员 当您向该员工发送邮件时,将列活动成员
任何帮助都将不胜感激。在数据库中为当前的
活动成员创建一列
设置0
默认值
从数据库中获取列为active\u member
值为0的第一个职员
当您向该员工发送邮件时,将列活动成员
设置为1
当没有成员具有活动成员值列值0
时,将所有值重置为0
使用PHP会话存储服务器变量,例如:next\u email\u recip
。在PHP文件的顶部,您需要放置:
在PHP代码中,有一个简单的数组:
$arrRecips = array(
"1" => "bob@email.com",
"2" => "joe@email.com",
"3" => "fred@email.com",
);
$this_time_recip = $arrRecips[$next_email_recip];
最好的解决方案是将要使用的电子邮件地址存储在一个表(email_address_table)中,每次提交都存储在一个单独的表(sent_table)中,然后每次访问者点击提交,在保存和发送(sent_table)之前,它都会检查(sent_table)中使用的最后一个电子邮件地址是什么,然后检查(email\u address\u表)列表中的下一个是哪个,保存并发送它,这样您就可以确保获得均匀的分发。更进一步,您可以在(电子邮件地址表)中添加一个字段(off),这样,如果有人不再使用此电子邮件地址,或者该电子邮件地址是专用的,而此人处于禁用状态,则您可以将状态设置为off,并且仅在其余代理之间进行轮换。是的,您可以创建一个表并将其命名为已发送的电子邮件。发送第一封电子邮件时,在此表中输入第一个电子邮件地址。然后,当第二个用户到来并向他发送电子邮件时,首先检查此表,如果最后两个记录的电子邮件ID不同,则发送到此电子邮件地址。对所有像这样的新用户执行此操作,意味着在发送任何邮件之前,首先检查他们在此表中的条目是否有最后两条记录。通过创建新表,您还可以记录发送电子邮件的时间。如果不同的人加载页面,您需要在服务器上进行更改。如果是同一个客户端,则添加并读取location.search或location.hash这可以在PHP中完成。创建一个包含三个电子邮件地址的数组(每个地址都有一个关联的id,以便于参考)。然后使用PHP会话跟踪上次使用的id/电子邮件。然后是一个简单的循环:例如last_used==3。如果(last_used==3){//使用#1并将last_used设置为1}不确定您是否可以使用PHP实现这一点,但是如果您想使用计数器(1=>address1、2=>address2等等),您可以使用数据库或存储在某处的计数器。但是,由于这是一些服务器方面的东西,我不确定您是否能够以任何方式理解客户机本身最后联系的地址,这就是为什么数据库可能是一个有价值的解决方案!对于每个客户,不同的员工:这是可以做到的。例如,检索存储在服务器数据库中的数字。到目前为止,您有什么想法或尝试过吗?将下一个电子邮件收件人保存到文件/db,当表单提交时,读取文件/db并向该收件人发送电子邮件,然后使用下一个收件人更新文件这有点超出了我的能力。我很乐意付钱让你在我们的网站上实现它。我的电子邮件地址是wayne@qsrc.co.uk如果你感兴趣的话。
$arrRecips = array(
"1" => "bob@email.com",
"2" => "joe@email.com",
"3" => "fred@email.com",
);
$this_time_recip = $arrRecips[$next_email_recip];