gpt4 book ai didi

php - 通过向数据库添加空键并使用编辑表单来消除 'new' 表单

转载 作者:行者123 更新时间:2023-11-29 14:05:57 27 4
gpt4 key购买 nike

我希望标题不会太不清楚..

假设我们正在使用用户数据库编写(Web)应用程序的后端。有用户,这些用户还有管理员可以连接到他们的其他内容,例如管理员注释等。

例如,您必须编写的管理注释:

  1. 用于创建和填写注释的表格;
  2. 必要时用于编辑注释的表单;
  3. 用于查看注释的 View 页面(带有删除和编辑按钮)

现在我感觉很懒(而且我确信我并不孤单;])并且我不想编写额外的代码。所以我正在考虑“消除”创建表单。

现在,我的计划是:

创建一个“新建”按钮。当单击该按钮时,它将在 MySQL 表中创建一个带有空行的键。创建后,它将重定向到该行的编辑页面。当然,一切都是空的,可以立即添加信息。

问题 1:如果有人离开此编辑页面,我知道 MySQL 表中将保留一个空键。问题解决方案:简单检查并删除空行。

还会出现哪些其他问题(除了不切实际的高 id(主键)之外)?

期待大家的想法。

最佳答案

对此的一个更简单的解决方案是以这样的方式编写表单,即它期望与您正在处理的数据绑定(bind) - 当您处理某物的新实例时,表单会与空/默认数据 - 当您处理现有实例时,它会与该实例绑定(bind)(或者,当您处理"new"实例时 - 构造实例以将其绑定(bind)到表单,但不要实际上保存它)。

通过这种方式,您仍然拥有传统的创建/编辑页面,但您只需要实现一次表单逻辑(并且您不必担心使数据库与实际保存的内容保持同步)。

关于php - 通过向数据库添加空键并使用编辑表单来消除 'new' 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14346667/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com