【问题标题】:How to create multiple sessions [closed]如何创建多个会话[关闭]
【发布时间】:2012-03-20 21:07:15
【问题描述】:

我需要有关用户可以创建多个会话的应用程序的帮助。您可以访问应用程序here。请按照以下步骤使用该应用程序:

  1. 打开应用程序

  2. 请在会话数文本框中输入“3”,在问题数文本框中输入“1”,然后点击“准备问题”按钮。

  3. 应该会出现一个确认框,点击“确定”。

这将引导您进入一个名为“QandATable2.php”的新页面,用户可以在这里为每个会话创建问题和答案。在底部,它说明了您从最后一页中选择的会话和问题的数量。现在请按照以下步骤使用此页面:

1:应用程序顶部有 4 个控件,“问题”、“选项和答案”、“回复”和“分数”。请在下面执行此操作:

  • 在“问题”文本区域中输入问题
  • 在“选项和答案”控件中,单击“打开网格”并选择“3”,将出现按钮 A - C。然后在“答案数”文本框中输入数字“1”。从 A、B 或 C 中选择一个按钮(选择时按钮变为绿色)。 - 在“回复”控件中选择“单个”单选按钮。
  • 在“标记数”部分输入“0”。

当您完成所有这些后,点击“添加问题”按钮。

  1. 您现在将看到您创建的问题已添加到新的表格行中。

  2. 现在点击下方的“提交详细信息”按钮。

  3. 会出现一个确认框,点击“确定”。

  4. 会话已创建,页面导航至“session_marks2.php”页面(显示错误页面,因为我尚未创建此页面”。

现在的问题是,我们已经声明要创建“3”个会话,但我们只创建了一个会话。

我想要在这个例子中发生的是,在用户创建了第一个会话之后,当用户在确认框中单击“确定”时,我想要的是我希望将第一个会话详细信息存储在一个临时数据库(我不希望它存储在正确的数据库中,因为假设用户创建了一个会话但没有完成其他会话,那么它将用不完整的数据弄乱整个数据库)然后它应该导航用户到同一页面(QandATable2.php),以便用户可以为第二个会话(这是已经提到的 1 个问题)再次创建问题和答案,然后在创建第二个会话后,将第二个会话详细信息保存在临时数据库中并然后创建第三个会话。第三次会话完成后,将其保存到临时数据库中。

我想要一个临时数据库的原因是因为假设用户想要从会话 1 到会话 2 的相同问题,然后我想要用户单击按钮并且他们能够选择上一个问题的东西,所以当这个发生该问题的详细信息存储在顶部控件中,然后用户可以单击“添加问题”按钮将问题添加到新行中。

我知道我问了很多,但这在应用程序中是一件大事,如果有人可以编译一个简单的演示来展示如何实现这一点,那将非常有帮助。如果能做到这一点,我将非常感激。我正在使用 php 和 Jquery 编码。

谢谢你,如果有任何问题,请给我评论。谢谢:)

【问题讨论】:

  • 为什么实际上需要多个会话?
  • 因为假设您教授三个课程并且您希望他们参加考试,但您不希望这些课程参加完全相同的考试,那么您可以创建多个考试(会话)以便您可以在考试之间更改问题,以便学生参加不同的考试。第 1 班可以参加考试 1(第 1 课),第 2 班可以参加第 2 课(第 2 课),第 3 课可以参加第 3 课(第 3 课)。这意味着已经参加过考试的班级无法为稍后参加考试的人提供准确的答案,因为他们将参加不同的考试。这有意义吗?
  • 不。您所问的与会话无关。至少在 Web 开发中使用术语 session
  • 我没有在 Web 开发术语中使用会话。我的意思是“会话”一词,就像考试期间一样。多个会话意味着多个考试。如果我想要 3 个会话,这意味着我想要创建 3 个考试。

标签: php jquery


【解决方案1】:

您对 session 一词的使用与服务器上 session 的技术实现似乎有所不同。

如果您想要为您的用户提供 3 或 4 个不同的“会话”,您可以通过在 $_SESSION 变量中存储 3 或 4 个不同的变量(例如数组)来轻松实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 2015-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多