我的网站上有几种表单。当表单提交时,我们将潜在客户插入数据库,并向几个人发送电子邮件。为确保潜在客户不会在任何一个流程中丢失,我会在每个潜在客户提交中附加一个ID($ tracker)。该ID从XML文件中提取,该文件在每次提交时递增+1。
我遇到的问题是增量正在跳过数字。我拥有的跟踪器ID列表是1,6,8,9,10,19,22,23,41,48,50,59,66,68,69,74,79,82。我没有比数据库提交更多的电子邮件,反之亦然。有关为什么我的XML增量可能正在跳过数字的任何建议。
这是我的XML文件。
<note>
<data>82</data>
<add>1</add>
</note>
这是我的代码,它会在提交时增加数据#。
$xml = simplexml_load_file($_SERVER['DOCUMENT_ROOT'] . '/includes/catch.xml');
$xml->data = $xml->add + $xml->data;
$tracker = $xml->data;
提前感谢您的帮助!
答案 0 :(得分:0)
我遇到的问题与XML中增加的实际脚本无关。它与mySQL插入函数失败有关。即使数据库插入失败导致跳过的数字,XML也会继续增加。我现在已经抓住了这个。