2011-12-30 12 views
0

これは私の混乱している問題です......私のクライアントのレコード情報ページには、foreachのPHPコードの平和で生成された電子メールテンプレートの動的リストがあります。クライアントレコードを表示しているときにメールテンプレートをクリックすると、現在のクライアントの詳細がセッションに読み込まれます。2つのマージされたレコードの一意のIDを作成

リスト内の各電子メールテンプレートは、タグで動的にラップされ、電子メールテンプレートローダーにリンクします。

電子メールテンプレートのIDはurl as token = echo IDの一部です。したがって、クライアントを表示している場合、リストから電子メールテンプレートをクリックすると、電子メールテンプレートローダーがテンプレートをフォームフィールドにロードしますIDをURLに追加し、さらにセッション情報からクライアント情報を取得します。

送信ボタンを押すと、完成したフォームフィールドにメールが送信されます。

ビュークライアントのページにある問題は、ダイナミックテンプレートリンクのそれぞれの隣に、クライアントが電子メールで送信された最後の時間である必要があります。

問題は....クライアントがテンプレートで電子メールを送信するたびに、テンプレートとクライアント情報がマージされて電子メールが動的に作成されるため、2つを接続するために何かを作成する必要がありますエコーされる日付としていつでも、私は2つのレコード全体を表すために2つのための一意のIDを作成する可能性がある場合は、物事は、そのペアのために同じままにする必要があります私が6ヶ月で戻ってきて、もう一度メールを送ったら、レコードは更新され、再作成されません。他のクライアントと他のテンプレートを接続するレコードも必要になります。

簡単な方法があるかどうかわかりません。jqueryで簡単にできるかどうかはわかりません。たとえば、テンプレートをクリックしたときにユーザーIDとテンプレートIDが記録されます。

これは、ビュークライアントのページです:それはuniqidを使用して、実行時にPHPでユニークなIDを作成することが可能です demo2

+0

あなたは[uniqid](http://php.net/manual/en/function.uniqid.php) –

+0

を試したことがありますか?idはそのペアにとどまる必要がありますいったん作成されると、そうでなければ電子メールを送信するようになると、ペアは更新されず、送信された日付は同じになるでしょう。 –

+0

作成されたIDのどこかのグローバル変数を保持する必要があります。 –

答えて

0

:これは情報がにロードされた形である

demo1

+0

IDは、一度作成されるとそのペアにとどまる必要があります。そうでなければ、電子メールを送信するときには、ペアは取得しません更新された日付が同じになるように更新されました –

+0

あなたはIDを作成してメモリに保存します(グローバル変数) –

関連する問題