0

提前感谢任何帮助!

我有一个带有两个表的数据库,即 var 表和 val 表。

变量表

可变图像 vartype

值表

有效的 sig 获胜者 varid

这些表具有一对多的关系,这意味着每个 var 有许多 val。

现在有了这个,我有一个表单,要求输入来填充该数据库。

  1. 用户可以一次性添加多个 val - 基本上我使用 ajax 设置表单,所以当用户完成字段时,它会发布到我的 vale 表,然后使用 ajax/jquery 刷新内容(而不是页面),以便用户可以输入另一个 val/record。

  2. 一旦用户输入了所有的 val,用户应该添加 var 记录。当该 var 发布到 var 表时,会自动分配一个 varid,并且应该与用户输入的最后 X 个 val 相关联。

例如

变量表

多变 | 图片 | 变量类型
1 | 测试.jpg | 按钮

值表

有效 | 签名 | 赢家 | 变量
1 | 真实 | 真实 | 1
2 | 假 | 真实 | 1
3 | 真实 | 真实 | 1

无论如何,我需要帮助理解这背后的程序或理论......在我看来,它是这样的。

  1. 我的 ajax 应该有一个计数器来计算用户输入了多少 val。
  2. 在 val 表单提交到的 php 文件中,应输入数据,然后将刚刚输入的记录的 id 存储在一个数组中 - 将其传递回页面。每次添加记录时,将存储有效的
  3. 当用户完成输入 vals 时,它将输入 var - 当调用 php 文件(与 val 文件分开)时,它将
    插入 var
    b。获取 var
    c 的 id。根据具有 var id 的 id 数组更新 val 表中的记录

这听起来对还是我完全在某个地方的太空中?

任何帮助将不胜感激。

4

1 回答 1

1

您可以使用 MySQLS mysql_insert_id()函数创建一个$_SESSION变量并用所有“有效”的数组填充它。

然后,在插入“var”表时,您可以简单地更新与$_SESSION var 中存储的“有效”匹配的“val”表行。

完成后不要忘记清除$_SESSION 变量

于 2013-10-10T14:28:00.467 回答