-2

私は予約システムに取り組んでいます

バウチャーに関する情報を入力するフォームがあります

バウチャーには 1 つのグループを含めることができ、その 1 つのグループには多くの乗客を含めることができます

今私がやりたいことは、バウチャーに関するすべての情報を同じフォームで取得し、そのバウチャーに関連するすべてをデータベースに追加することです。すべてがユーザーによって入力されます。

どのように計画していますか: 「乗客を追加する」というアンカータグを配置しました。これらのフィールドをリセットする onclick() 関数が呼び出され、ajax が php ページに移動し、それらの値を一時的にどこかに保存します。一時的な場所/変数はグローバルまたはスーパーグローバルである必要があります。最終的にデータベースにすべてを一度に追加する必要がある場合、それらすべてにアクセスする必要がありますが、問題は、ユーザーが以前に入力した値をどこに保存するかです

質問が明確になったことを本当に願っています。どんな助けでも素晴らしいと思います。本当にありがとう

4

2 に答える 2

1

データをセッションに保存します。http://php.net/manual/en/features.sessions.phpを参照してください。

于 2013-03-02T21:40:43.763 に答える
0

途中の各ステップでデータを増分的に DB に保存することをお勧めします。このようにして、セッションは軽いままです。セッションは、すべてのページで簡単にアクセスできるように、そこに保存する必要があるデータを対象としています。

これの唯一の欠点は、ユーザーがフォーム/ページの 3/4 を通過して終了した場合、不完全な情報を含む行が表示されることです。これは保持するのが良いことだと私は主張します。そうすれば、後でログインしたときに「開始したことを終了する」ように促すことができます!

ご覧のとおり、一時的に何かを保存する必要はありません。DBに保存するだけで、正確に保存することができます。次のページでは、フォームで INSERT の代わりに MySQL を UPDATE できます。

于 2013-03-02T21:41:39.573 に答える