私のサイトにはいくつかのフォームがあります。フォームが送信されると、リードをデータベースに挿入し、複数の人にメールを送信します。どちらのプロセスでもリードが失われないようにするために、各リード送信にID($ tracker)を添付しています。IDは、送信ごとに+1ずつ増加するXMLファイルから取得されます。
私が抱えている問題は、増分が数値をスキップしていることです。私が持っているトラッカー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;
助けてくれてありがとう!