-2

我正在研究预订系统

我有一个输入凭证信息的表格

凭证可以有一个组,一个组可以有很多乘客

现在我想要做的是以相同的形式获取有关凭证的所有信息,并在用户输入所有内容后将与该凭证相关的所有内容添加到数据库中。

我打算怎么做:我放置了一个 Anchor 标签,上面写着“添加更多乘客”,并且将调用 onclick() 函数来重置这些字段,然后 ajax 将转到一个 php 页面并将这些值临时保存在某个地方临时位置/变量应该是全局或超级全局,因为当我最终必须一次将所有内容添加到数据库时,我必须全部访问它们,但问题是我在哪里存储用户先前输入的那些值

我真的希望我已经把我的问题说清楚了,任何帮助都会很棒,并且在此先感谢

4

2 回答 2

1

将数据存储在 Session 中。见http://php.net/manual/en/features.sessions.php

于 2013-03-02T21:40:43.763 回答
0

我建议在每一步都将数据增量保存到数据库中。这样,您的会话将保持轻松。会话实际上是用于必须存储在那里以便在所有页面上轻松访问的数据。

唯一的缺点是,如果用户通过表单/页面获得了 3/4 的路径,然后退出,那么您将看到一行信息不完整。我认为保留这是一件好事,然后您可以在他们重新登录时提示他们“完成他们开始的工作”!

所以你看,没有必要暂时保存任何东西。只需将它真正保存在数据库中,它应该放在哪里。在接下来的页面中,您的表单可以更新 MySQL 而不是 INSERTing。

于 2013-03-02T21:41:39.573 回答